当前位置: 首页 > 工具软件 > QCheckBox > 使用案例 >

【PyQt5】七、QCheckBox

卢和昶
2023-12-01

复选框的一些操作

  • QCheckBox():创建复选框

  • setIcon(QIcon()):设置图标

  • setTristate(bool):设置是否三态。True:是;False:否

  • setCheckState(状态):设置复选框状态

  • 三种状态:
    Qt.Unchecked:该项目未选中
    Qt.PartiallyChecked:部分选中
    Qt.Checked:真的被选中

示例源码

# -*- coding: UTF-8 -*-
"""
# @Author: 爱打瞌睡的CV君
# @CSDN: https://blog.csdn.net/qq_44921056
"""
from PyQt5.Qt import * 
import sys


# 1. 创建一个应用程序对象
app = QApplication(sys.argv)

# 2. 控件的操作
# 2.1 创建控件
window = QWidget()
# 2.2 设置控件
window.setWindowTitle("QCheckBox 多选框测试")
window.resize(500, 500)

"""
复选框的一些操作
QCheckBox():创建复选框
setIcon(QIcon()):设置图标
setTristate(bool):设置是否三态。True:是;False:否
setCheckState(状态):设置复选框状态

三种状态:
Qt.Unchecked:该项目未选中
Qt.PartiallyChecked:部分选中
Qt.Checked:真的被选中
"""
cb = QCheckBox("Python", window)
cb.setIcon(QIcon("xxx.png"))
cb.setIconSize(QSize(60, 60))
cb.setTristate(True)

# cb.setCheckState(Qt.PartiallyChecked)
cb.setCheckState(Qt.Checked)

# 2.3 展示控件
window.show()
# 3. 应用程序的执行, 进入到消息循环
sys.exit(app.exec_())

 类似资料: