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

知识回顾html

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

2.标签自适应adjustsize方法web


本节知识视频教程编程

如下开始文字讲解:
微信


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

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

复选框所在框架ide


实战实例界面
布局


1、复选框的使用格式学习

使用控件QCheckBox

使用格式:

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

这里的父容器能够是一个Qwidget类型

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


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

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

使用格式:

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

使用案例:

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



提问:如何区分经过信号传过来的不一样控件?

直接经过self对象的sender方法就能够去进行区分。


3、Qt中的枚举

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


4、总结强调

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

2.了解qt枚举

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



长按关注公众号

相关文章:

  1. python高级进阶#001可视化界面开发环境搭建

  2. python高级进阶#002第一个pyqt5程序

  3. Python高级进阶#003 pyqt5与qtdesigner对照分析

  4. Python高级进阶#004 pyqt5设置窗体图标

  5. Python高级进阶#005 pyqt5显示提示框

  6. Python高级进阶#006 pyqt5类封装

  7. Python高级进阶#007 pyqt5消息盒子QMessageBox

  8. Python高级进阶#008 pyqt5窗体居中和布局

  9. Python高级进阶#009 pyqt5中窗体的绝对布局和相对布局

  10. Python高级进阶#010 pyqt5网格布局QGridLayout

  11. Python高级进阶#011 pyqt5按钮QPushButton应用

  12. Python高级进阶#012 pyqt5 QLineEdit文本事件应用


本文分享自微信公众号 - 编程创造城市(bcczcs)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索