예제 #1
0
파일: mod_gui.py 프로젝트: prospero78/pyPC
class ClsGUI(object):
    """
    Главный класс GUI для приложения. Является точкой подключения всех
    графических ресурсов.
    """

    def __init__(self, root=None):
        """
        Импорт всех возможных окон.
        :param root:
        :return:
        """
        self.__root = root
        # импорт главного класса окна
        from pak_pc.pak_gui.pak_win_main.mod_win_main import ClsWinMain

        self.win_main = ClsWinMain(root=self.__root)

        # импорт окна "О программе"
        from pak_pc.pak_gui.pak_win_about.mod_win_about import ClsWinAbout

        self.win_about = ClsWinAbout(root=self.__root)

        # импорт окна лицензии
        from pak_pc.pak_gui.pak_win_license.mod_win_license import ClsWinLicense

        self.win_license = ClsWinLicense(root=self.__root)

        # импорт окна экрана виртуального компьютера
        from pak_pc.pak_gui.pak_win_screen.mod_win_screen import ClsWinScreen

        self.win_screen = ClsWinScreen(root=self.__root)

        # импорт окна для создания нового диска
        from pak_pc.pak_gui.pak_win_create_disk.mod_win_create_disk import ClsWinCreateDisk

        self.win_create_disk = ClsWinCreateDisk(root=self.__root)

        # импорт окна создания/монтирования дисков (IDC)
        from pak_pc.pak_gui.pak_win_idc.mod_win_idc import ClsWinIDC

        self.win_idc = ClsWinIDC(root=self.__root)

        # импорт окна редактирования настроек регистра программного
        # прерывания (winBP)
        from pak_pc.pak_gui.pak_win_edit_bp.mod_win_edit_bp import ClsWinEditBP

        self.win_edit_bp = ClsWinEditBP(root=self.__root)

    def run(self):
        """
        Класс загружает графику, должен запускаться последним!!!
        """
        # запуск бесконечной петли
        self.win_main.begin()
예제 #2
0
파일: mod_gui.py 프로젝트: prospero78/pyPC
    def __init__(self, root=None):
        """
        Импорт всех возможных окон.
        :param root:
        :return:
        """
        self.__root = root
        # импорт главного класса окна
        from pak_pc.pak_gui.pak_win_main.mod_win_main import ClsWinMain

        self.win_main = ClsWinMain(root=self.__root)

        # импорт окна "О программе"
        from pak_pc.pak_gui.pak_win_about.mod_win_about import ClsWinAbout

        self.win_about = ClsWinAbout(root=self.__root)

        # импорт окна лицензии
        from pak_pc.pak_gui.pak_win_license.mod_win_license import ClsWinLicense

        self.win_license = ClsWinLicense(root=self.__root)

        # импорт окна экрана виртуального компьютера
        from pak_pc.pak_gui.pak_win_screen.mod_win_screen import ClsWinScreen

        self.win_screen = ClsWinScreen(root=self.__root)

        # импорт окна для создания нового диска
        from pak_pc.pak_gui.pak_win_create_disk.mod_win_create_disk import ClsWinCreateDisk

        self.win_create_disk = ClsWinCreateDisk(root=self.__root)

        # импорт окна создания/монтирования дисков (IDC)
        from pak_pc.pak_gui.pak_win_idc.mod_win_idc import ClsWinIDC

        self.win_idc = ClsWinIDC(root=self.__root)

        # импорт окна редактирования настроек регистра программного
        # прерывания (winBP)
        from pak_pc.pak_gui.pak_win_edit_bp.mod_win_edit_bp import ClsWinEditBP

        self.win_edit_bp = ClsWinEditBP(root=self.__root)