知识回顾
1.文本框事件的改变,qlineEdit当行文本框
2.标签自适应adjustsize方法
本节知识,我们讲解一个综合案例。
案例是有关复选框状态的事件应用。
复选框所在框架
实战实例界面
一、复选框的使用格式
使用控件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的应用方式