CheckBox 控件
CheckBox是复选框控件,其对应于PyQt5中的QCheckBox类,是一个带有文本标签的开关按钮,实现通过复选框的选中状态设置用户权限的功能。复选框通常成组的方式显示,但是每个复选框的开关状态是相互独立的。当有一个或多个需要明确的开关状态的选项时,可以使用复选框。
1.CheckBox常用方法
| 方法 | 说明 |
|---|---|
| setChecked() | 调整复选框的状态,设置为True表示选中,False表示取消选中的复选框 |
| setText() | 设置复选框的显示文本 |
| text() | 返回复选框的显示文本 |
2.CheckBox选中的使用
代码块如下:
def getvalue(self):
from PyQt5.QtWidgets import QMessageBox
list = ""
if self.checkBox.isChecked(): #判断复选框是否被选中
list+="\n" + self.checkBox.text() #记录选中的权限
if self.checkBox_2.isChecked():
list+="\n" +self.checkBox_2.text()
if self.checkBox_3.isChecked():
list+="\n" +self.checkBox_3.text()
if self.checkBox_4.isChecked():
list+="\n" +self.checkBox_4.text()
# 使用QMessageBox.information()方法弹出提示框,显示勾选的所有的选择
QMessageBox.information(MainWindow, "提示", "选择list列表中的内容有\n"+list, QMessageBox.Ok)
3.CheckBox未选中的使用
代码块如下:
def getvalue(self):
from PyQt5.QtWidgets import QMessageBox
list = ""
if (self.checkBox or self.checkBox_2 or self.checkBox_3 or self.checkBox_4).isChecked():
if self.checkBox.isChecked(): #判断复选框是否被选中
list+=

本文介绍了PyQt5中CheckBox控件的基本用法,包括常用方法如设置和获取选中状态等,并通过示例代码展示了如何使用CheckBox来收集用户的多选输入。
最低0.47元/天 解锁文章
3018





