欢迎访问宙启技术站
智能推送

PyQt4.QtGuiQCheckBox()的选中状态设置

发布时间:2024-01-11 11:47:41

PyQt4提供了一个QCheckBox类,用于创建复选框组件。QCheckBox类继承自QAbstractButton类,所以它具有按钮的功能,并且可以通过setChecked方法来设置复选框的选中状态。

下面是一个使用PyQt4创建复选框组件并设置选中状态的例子:

import sys
from PyQt4.QtGui import QApplication, QWidget, QVBoxLayout, QCheckBox

class Example(QWidget):
    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        # 创建一个布局管理器
        vbox = QVBoxLayout()

        # 创建一个复选框组件
        self.checkbox = QCheckBox('选项1', self)

        # 设置复选框的选中状态为选中
        self.checkbox.setChecked(True)

        # 将复选框添加到布局管理器中
        vbox.addWidget(self.checkbox)

        # 设置窗口的布局管理器
        self.setLayout(vbox)

        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('复选框例子')
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

在上面的例子中,我们创建了一个名为Example的QWidget子类。在initUI方法中,我们创建了一个垂直布局管理器,并将其设置为窗口的布局管理器。

然后,我们使用QCheckBox类创建了一个名为checkbox的复选框组件,并将其添加到布局管理器中。

接下来,我们使用setChecked方法将复选框的选中状态设置为True,即选中状态。

最后,我们设置了窗口的几何属性和标题,并展示了窗口。

运行该程序,将会显示一个窗口,其中包含一个选中状态为选中的复选框。

如果你想要改变复选框的选中状态,可以通过setChecked方法来设置。例如,可以在点击一个按钮时将复选框的选中状态设置为未选中:

self.checkbox.setChecked(False)

这将会将复选框的选中状态设置为未选中状态。

综上所述,PyQt4的QCheckBox类提供了setChecked方法来设置复选框的选中状态,并且可以通过该方法来实现复选框的选中或未选中状态的切换。