Python3 PyQt4 Создание простого QCheckBox и изменение логической переменной

Поэтому я пытался написать GUI, используя Python 3.3 и PyQt4. Я прошел через несколько учебных пособий и до сих пор не могу понять, как установить флажок для проверки и снятия флажка с изменения триггера в глобальной переменной. Я не могу заставить его запускать что-либо по этому вопросу, потому что все учебники используют методы, которые не работают для меня.

Программа слишком велика, чтобы копировать здесь в целом, поэтому я собрал базовую структуру программы вокруг флажков

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)

Вот где я застрял. То, что я хочу сделать, это изменить состояние ILCheck на True, если ILCheckbox установлен, и изменить его обратно на False, когда его не проверено. Я работал над этим почти весь день, и ни один из уроков не помог.

Ответы на вопрос(2)

Ваш ответ на вопрос