Найти в Дзене
Подключение дочерней формы PyQt
В этой статье вы узнайте как заставить кнопку на форме работать (подключить к кнопке функционал) и открыть другую форму из первоначальной (стартовой) формы. У нас уже есть класс "AddWindow" для открытия стартовой формы: from PyQt5 import QtWidgets import sys import formOne class AddWindow(QtWidgets.QMainWindow): def __init__(self): super().__init__() self.ui = formOne.Ui_MainWindow() self.ui.setupUi(self) if __name__ == "__main__": app = QtWidgets.QApplication([]) window = AddWindow() window...
2 года назад
Подключение формы 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...
3 года назад
Создание оконного приложения на Python объектно-ориентированным методом (ООП).
В этой статье мы напишем оконное приложение ООП-методом используя код из другой статьи. При объектно-ориентированном методе код программы пишется через создание классов (Class) и функций (def). Поэтому после подключения необходимых библиотек создадим класс и назовём его MyWin. from PyQt5 import QtWidgets import sys class MyWin(QtWidgets.QWidget): в качестве параметров класса передадим ему другой класс - QWidget. Далее определим конструктор класса и передадим ссылку на родительский компонент. def __init__(self, parent=None): QtWidgets...
3 года назад
Создание оконного приложения на Python.
Для создания оконного приложения на Python используются библиотеки Tkinter и PyQt. Мы будем использовать библиотеку PyQt. Эта библиотека более сложная чем Tkinter , но в тоже время при большей сложности у нее больше возможностей. Создавать окно можно несколькими способами: В той статье создадим приложение первым способом. Для начала необходимо подключить необходимые библиотеки: from PyQt5 import QtWidgets import sys Создаём объект приложения в виде экземпляра класса QApplication. app = QtWidgets...
3 года назад