Найти тему
ФинPython

Подключение формы PyQt к проекту

Допустим, у нас есть готовая форма в формате .py созданная в QtDesigner или набранный код формы вручную. Необходимо эту форму (код) подключить к проекту на Python. Для этого в файле проекта или в новом файле подключаем необходимые библиотеки:

from PyQt5 import QtWidgets
import sys

Так же импортируем файл с кодом формы:

import formTwo

Далее создаем новый класс подключения формы:

class AddWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()

Подключаем форму (класс формы) к проекту - по умолчанию в QtDesigner класс формы называется Ui_MainWindow:

self.ui = formTwo.Ui_MainWindow()
self.ui.setupUi(self)

Для открытия формы добавляем условие if:

if __name__ == "__main__":
app = QtWidgets.QApplication([])
window = AddWindow()
window.showMaximized()
sys.exit(app.exec_())

Вот и всё - форма подключена.

После строки подключения класса формы (self.ui.setupUi(self)) можно добавлять код управления формой, компонентами, виджетами формы или данными отображаемые в ней.

-2

Файл с кодом можно скачать здесь.

Наука
7 млн интересуются