官方文档:https://doc.qt.io/qtforpython-6/PySide6/QtWidgets/QCheckBox.html
使用前导入该组件:
from PySide6.QtWidgets import QCheckBox
构造方法
# 创建复选框
QCheckBox([_parent=None_])
# 创建带文字的复选框
QCheckBox(text[, parent=None])
其中参数 text
是字符串类型;
常用api
# 设置是否选中
setChecked(bool)
# 返回选中状态
isChecked()->bool
例子
from PySide6.QtWidgets import QLabel,QCheckBox, QVBoxLayout, QWidget, QApplication
class Example(QWidget):
def __init__(self):
super().__init__()
self.layout = QVBoxLayout()
# 创建三个标签
self.lbl = QLabel("您的爱好:")
self.check_1 = QCheckBox("sleep")
self.check_2 = QCheckBox("eat")
self.check_3 = QCheckBox("running")
self.layout.addWidget(self.lbl)
self.layout.addWidget(self.check_1)
self.layout.addWidget(self.check_2)
self.layout.addWidget(self.check_3)
self.setLayout(self.layout)
if __name__ == "__main__":
app = QApplication([])
btnTest = Example()
btnTest.show()
app.exec()
运行结果