一、常用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_())