Python3 PyQt4 Erstellen einer einfachen QCheckBox und Ändern einer booleschen Variablen

Also habe ich versucht, eine GUI mit Python 3.3 und PyQt4 zu schreiben. Ich habe ein paar Tutorials durchlaufen und kann immer noch nicht herausfinden, wie eine Checkbox die Triggeränderung in einer globalen Variablen aktiviert und deaktiviert. Ich kann es nicht dazu bringen, irgendetwas auszulösen, da alle Tutorials Methoden verwenden, die für mich nicht funktionieren.

Das Programm ist zu groß, um hier als Ganzes kopiert zu werden, daher habe ich die Grundstruktur des Programms rund um die Checkboxen zusammengestellt

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)

Hier stecke ich fest. Was ich tun möchte, ist, den Status von ILCheck in True zu ändern, wenn die ILCheckbox aktiviert ist, und ihn wieder in False zu ändern, wenn sie deaktiviert ist. Ich habe fast den ganzen Tag daran gearbeitet, und keines der Tutorials hat viel geholfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage