PyQt5Day13--按钮QCheckBox

1、QCheckBox简介

  一般用于给用户若干选中的多选操作;

  左侧会有一个方框图标,标识用户的选中状态;

  继承于QAbstractButton。

2、功能操作

 1 # *******************QCheckBox**********************开始
 2 import sys
 3 from PyQt5.Qt import *
 4 
 5 app=QApplication(sys.argv)
 6 
 7 window=QWidget()
 8 window.setWindowTitle("QCheckBox")
 9 window.resize(500,500)
10 
11 cb = QCheckBox('&Python',window) # 快捷键设置
12 cb.setIcon(QIcon('xxx.png'))
13 cb.setIconSize(QSize(50,50))
14 
15 # 设置三态
16 cb.setTristate(True)  # 展示三种状态
17 
18 # 设置选中状态
19 cb.setCheckState(Qt.PartiallyChecked)  # 部分选中
20 # cb.setCheckState(Qt.Unchecked)  # 未选中
21 # cb.setCheckState(Qt.Checked)  # 真的选中
22 
23 # 信号
24 # cb.stateChanged.connect(lambda state:print(state))  # 0 1 2
25 cb.toggled.connect(lambda isChecked:print(isChecked)) # True False
26 
27 
28 window.show()
29 sys.exit(app.exec_())
30 # *******************QCheckBox**********************结束

作者(QQ):931935931

原文地址:https://www.cnblogs.com/fengxb1213/p/12548489.html