Python高级进阶#013 pyqt5复选框QCheckBox

简介: Python高级进阶#013 pyqt5复选框QCheckBox

知识回顾



1.文本框事件的改变,qlineEdit当行文本框

2.标签自适应adjustsize方法


本节知识,我们讲解一个综合案例。

案例是有关复选框状态的事件应用。

image.png

复选框所在框架

image.png

实战实例界面


一、复选框的使用格式



使用控件QCheckBox

使用格式:

变量对象=QCheckBox(显示文本,父容器)

这里的父容器可以是一个Qwidget类型

我们案例中的Qframe实际上本质是一个QWidget


二、复选框的状态改变信号



使用stateChanged信号,注意,这个信号可以传一个参数,这个参数是一个int类型。

使用格式:

self.复选框.stateChanged[int].connect(self.myState)复选框.状态改变信号[整型参数].connect(类中的自定义方法)

使用案例:

self.ck1.stateChanged[int].connect(self.myState)


提问:如何区分通过信号传过来的不同控件?

直接通过self对象的sender方法就可以去进行区分。


三、Qt中的枚举



所谓枚举其实就是用一个符号来表示一种意思,在qt中自定义了一些单词表示某些特殊的数字,这些数值经常被用到。Qt中有很多枚举类表示:比如我们今天学习的选中复选框使用2对应表示为Qt.Checked写成枚举类型的好处是方便我们阅读代码。


四、总结强调



1.掌握复选框的状态改变事件statechanged

2.了解qt枚举

3.掌握把控件放到容器中qframe的应用方式


相关文章
|
1天前
|
Python
【Python进阶(五)】——模块搜索及工作目录
【Python进阶(五)】——模块搜索及工作目录
|
1天前
|
Python
【Python进阶(三)】——面向对象编程
【Python进阶(三)】——面向对象编程
|
1天前
|
Python
【Python进阶(一)】——异常与错误
【Python进阶(一)】——异常与错误
|
1天前
|
API 调度 开发者
探索Python中的异步编程:从基础到高级应用
【5月更文挑战第15天】 在现代软件开发中,异步编程已成为提升应用程序性能和用户体验的关键。本文将深入探讨Python中的异步编程概念,包括其基本工作原理、关键技术以及高级应用场景。我们将通过实例代码演示如何有效利用Python的异步特性,从而帮助读者构建更加高效和响应迅速的软件解决方案。
|
1天前
|
数据可视化 数据挖掘 数据处理
【Python进阶(七)】——Series数据结构
【Python进阶(七)】——Series数据结构
|
1天前
|
Python
【Python进阶(六)】——随机数与数组
【Python进阶(六)】——随机数与数组
|
1天前
|
Python
【Python进阶(四)】——魔术命令
【Python进阶(四)】——魔术命令
|
1天前
|
Python
【Python进阶(二)】——程序调试方法
【Python进阶(二)】——程序调试方法
|
1天前
|
存储 Python
Python进阶语法之推导式
本章是对自己学完基础语法后,学习python进阶语法推导式过程中,自己的一些理解和看法,因为自己从刚开始第一次看看不懂,到学习一段时间后,通过积累再次看这里的知识点发现自己有了新的理解,这次将这部分知识学完了,剩下就是通过练习来达到熟练了.本章的推导式,包含列表推导式,字典推导式,集合与元组推导式这四种.主要是对python进阶语法推导式,的练习与理解,同时也提高了自己对代码的简化和运行的能力的提高,也是在这次学习中,我发现学习代码更多需要的是对基础和知识的积累,当眼界与思维突破瓶颈,看之前难以理解的事物发现变的容易去使用和理解了.
|
1天前
|
数据可视化 算法 量子技术
qutip,一个高级的 Python 量子力学研究库!
qutip,一个高级的 Python 量子力学研究库!
26 0