Python3 PyQt4 Tworzenie prostego QCheckBox i zmiana zmiennej Boolean

Próbowałem więc napisać GUI używając Pythona 3.3 i PyQt4. Przeszedłem przez kilka samouczków i wciąż nie mogę się dowiedzieć, jak sprawdzić i odznaczyć pole wyboru zmiany zmiennej globalnej. Nie mogę go zmusić do niczego, ponieważ wszystkie tutoriale używają metod, które nie będą działać dla mnie.

Program jest zbyt duży, aby skopiować go tutaj jako całość, więc zestawiłem podstawową strukturę programu otaczającego 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)

Tu utknąłem. Chcę zmienić stan ILCheck na True, jeśli pole ILCheckbox jest zaznaczone i zmienić z powrotem na False, gdy jego odznaczone. Pracowałem nad tym prawie cały dzień i żaden z tutoriali nie był bardzo pomocny.

questionAnswers(2)

yourAnswerToTheQuestion