Python3 PyQt4 Criando um QCheckBox simples e alterando uma variável booleana

Então eu tenho tentado escrever uma GUI usando Python 3.3 e PyQt4. Já passei por alguns tutoriais e ainda não consigo descobrir como ter uma caixa de seleção marcando e desmarcando a alteração do acionador em uma variável global. Eu não posso fazer isso acionar qualquer coisa, porque todos os tutoriais usam métodos que não funcionam para mim.

O programa é grande demais para ser copiado aqui como um todo, então eu juntei a estrutura básica do programa em torno das caixas de seleção.

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)

É aqui que estou preso. O que eu quero fazer é alterar o estado do ILCheck para True se o ILCheckbox for Checked e alterá-lo de volta para False quando estiver desmarcado. Estive trabalhando nisso praticamente um dia inteiro e nenhum dos tutoriais foi de muita ajuda.

questionAnswers(2)

yourAnswerToTheQuestion