Рубрики
Без рубрики

Учебник PYQT5 – Hello World!

Для создания GUI в Python у нас есть несколько вариантов, таких как Tkinter, Wxpython, Kivy и Pyqt5, крест … Теги с Python, GUI, учебником, PYQT5.

Для создания 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”