PyQt5 之QCheckBox
一、常用API
setChecked() 设置复选框的状态,设置为True表示选中,False表示取消选中的复选框
setText() 设置复选框的显示文本
text() 返回复选框的显示文本
isChecked() 检查复选框是否被选中
setTriState() 设置复选框为一个三态复选框
setCheckState() 三态复选框的状态设置
Qt.Checked 2 组件没有被选中(默认)
Qt.PartiallyChecked 1 组件被半选中
Qt.Unchecked 0 组件被选中
二、案例
from PyQt5.Qt import * import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QCheckBox-使用') self.resize(500, 400) self.setup_ui() def setup_ui(self): cb = QCheckBox(self) cb.setText('复选框') cb.setIcon(QIcon('xxx.png')) # 复选框为一个三态复选框 cb.setTristate(True) # 设置状态 cb.setCheckState(Qt.Checked) def test(evt): print(evt) cb.stateChanged.connect(test) if __name__ == '__main__': app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())