Для создания GUI в Python у нас есть несколько вариантов, таких как TKINTER, WXPYPHON, KIVY и PYQT5, поперечная платформа очень известная библиотека для создания графических пользовательских интерфейсов, а также кроссплатформенных приложений, в этом руководстве мы будем использовать его для создания GUI.
Установка:
Для Windows:
pip install PyQt5
Для Linux & Macos:
pip3 install PyQt5
Привет мир! Традиционное начало:
В этом руководстве мы сделаем простое приложение, показывающее «Hello World!» После нажатия кнопки, так что давайте начнем.
# importing the required libraries from PyQt5.QtWidgets import * import sys class Window(QMainWindow): def __init__(self): super().__init__() # set the title self.setWindowTitle("Hello World!") # set the geometry self.setGeometry(0, 0, 300, 300) # create label widget # to display content on screen self.label = QLabel("Hello World !!", self) # show all the widgets self.show() # create pyqt5 app App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App.exec())
Результат:
Прежде всего, мы создали окно класс, который наследует Qmainwindow сорт. В этом классе мы можем добавить виджеты, которые будут отображаться на главном окне, на следующем шаге мы использовали SetWindowTiltle Способ установить заголовок для нашего окна, Сетгеометрия Способ установить размер и положение окна и, QLabel Для отображения сообщения в окне и Показать Способ показать все виджеты.
Qapplation Класс управляет контрольным потоком приложения GUI и основными настройками. Это специализируется на QGuiacplication с некоторыми функциональными возможностями, необходимыми для приложений на основе qwidget. Он обрабатывает виджет специфической инициализации, завершение. Для любого приложения GUI с использованием Qt , есть именно один Qapplation Объект, независимо от того, имеет ли приложение 0, 1, 2 или более Windows в любой момент времени.
Оригинал: “https://dev.to/amen/pyqt5-tutorial-hello-world-4inj”