Python GUI编程之PyQt学习笔记:Qt.CheckState枚举类取值及含义
在PyQt中,复选框(QCheckBox)是常见的用户交互控件之一。其状态既可以用于展示,也可以用于记录用户选择的结果。而QCheckBox的状态则是通过Qt.CheckState枚举类来表示的。
Qt.CheckState定义了三个枚举值:
- Qt.Unchecked: 未选中状态(数值为0)
- Qt.PartiallyChecked: 部分选中状态(数值为1)
- Qt.Checked: 选中状态(数值为2)
其中Qt.PartiallyChecked代表的是部分选中的状态,这种状态不同于选中和未选中,主要在多层级Checkbox的应用场景下使用。
下面是一个简单的例子,演示如何获取并使用QCheckBox的状态枚举值:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox
class CheckboxDemo(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个QCheckBox
cb = QChe