【发布时间】:2012-10-04 22:14:11
【问题描述】:
所以我一直在尝试使用 Python 3.3 和 PyQt4 编写 GUI。我已经完成了一些教程,但我仍然无法弄清楚如何在全局变量中检查和取消选中触发器更改。我无法让它触发任何事情,因为所有教程都使用了对我不起作用的方法。
程序太大了,这里无法整体复制,所以我把程序的基本结构放在了 Checkboxes 周围
import sys
from PyQt4 import QtGui, QtCore
ILCheck = False
class SelectionWindow(QtGui.QWidget):
def __init__(self, parent=None):
super(SelectionWindow, self).__init__(parent)
ILCheckbox = QtGui.QCheckBox(self)
ILCheckbox.setCheckState(QtCore.Qt.Unchecked)
MainLayout = QtGui.QGridLayout()
MainLayout.addWidget(ILCheckbox, 0, 0, 1, 1)
self.setLayout(MainLayout)
这就是我卡住的地方。我想要做的是,如果 ILCheckbox 被选中,则将 ILCheck 的状态更改为 True,并在其未选中时将其更改回 False。几乎一整天都在做这件事,但没有一个教程有太大帮助。
【问题讨论】:
标签: eclipse python-3.x pyqt4 windows-7-x64 qcheckbox