Глава 5. Разработка графического интерфейса

Интеграция файла дизайна графического интерфейса и файла основного кода


В прошлой главе мы создали файл design.py, в этой начнем работу над созданием его логики. Создадим файл graphic.py в папке, где находится design.py.

Модуль PyQt5 содержит в себе множество библиотек, но для работы с графикой понадобятся только 3:

QtCore содержит ядро функциональности, не касающейся GUI (работа с файлами и папками, различными типами данных, с датой и временем, потоками и т.д.).
QtGui содержит графические компоненты и связанные классы (кнопки, окна, строки состояния, панели инструментов, полосы прокрутки, изображения (bitmap), цвета, шрифты и др. )
Qwidget это базовый класс для всех объектов интерфейса пользователя для PyQt5, обеспечивающий отображение и обработку событий от графического интерфейса.

Импорт модулей прописывается в файле основного кода, там же необходимо подключить файл с кодом дизайна:

graphic.py


Для интеграции файла дизайна графического интерфейса и файла основного кода кроме подключения модeлей и файла, описывающих дизайн приложения, необходимо реализовать следующие шаги:

graphic.py


Отображение самой формы происходит посредством кода, расположенного ниже:

graphic.py


Конструкция if __name__ == '__main__' говорит о том, что программа запускает модуль (исходный файл) как основную программу. Если этот файл будет импортироваться из другого модуля, переменной __name__ будет присвоено имя этого модуля.

Если вы заметили неточность, ошибку или хотите поделиться своими мыслями по поводу статьи - мы рады обратной связи. Давайте вместе сделаем ресурс лучше!

От кого:
Ваш комментарий будет виден всем пользователям