所以我一直在尝试使用 Python 3.3 和 PyQt4 编写一个 GUI。我已经完成了一些教程,但我仍然无法弄清楚如何在全局变量中检查和取消选中触发器更改。我无法让它触发任何事情,因为所有教程都使用了对我不起作用的方法。
程序太大了,无法整体复制到这里,所以我把程序的基本结构放在了复选框周围
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。几乎一整天都在做这件事,没有一个教程有太大帮助。