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

Pyqt Gui с Python

PYQT-это кроссплатформенный инструментарий для создания приложений GUI, который интегрирует Python с QT LIB … Tagged с Python.

PYQT-это кроссплатформенный инструментарий для создания приложений GUI, которые интегрируют Python с Qt библиотека.

То есть PYQT позволяет использовать язык Python называть APL из библиотеки QT, значительно повышая эффективность разработки, сохраняя при этом высокую эксплуатационную эффективность QT.

Потому что разрабатывать программы в Python намного быстрее, чем в C ++, PYQT

import sys
from PyQt5.QtWidgets import QApplication,QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv) # Create an instance of the QApplication class
    w = QWidget() #Create a window
    w.resize(400,200) #Setting the window size
    w.move(300,300) #move window
    w.setWindowTitle("The first PyQt5-based desktop application") #setWindowTitle
    w.show() #display window

    sys.exit(app.exec_()) #Enters the main loop of the program and ensures the main loop ends safely with the exit function

Функция app.exec_ () состоит в том, чтобы запустить основной цикл, который должен быть вызван для запуска обработки событий, и метод вызван для ввода основного цикла программы до тех пор, пока не будет вызван exit ().

Если вы новичок в PYQT, я рекомендую эта книга

QAPPLICATION

Класс Qapplication управляет потоком управления и основными настройками приложений GUI. Можно сказать, что Qapplication является жизненной силой всего бэк-офиса QT

    app = QApplication(sys.argv) # Create an instance of the QApplication class

Он содержит основной цикл событий, в котором обрабатываются и запланированы все события из оконной системы и других ресурсов.

Он также обрабатывает инициализацию и прекращение приложений и обеспечивает управление разговорами. Он также обрабатывает большинство настройки по всей системе и общенациональности.

Для любого Приложение GUI который использует Qt , должен быть объект QAPPLICATION

Qwidget

Класс Qwidget является базовым классом для всех объектов пользовательского интерфейса. Это включает в себя кнопки , ярлыки , ввод текста , ProgressBar , Messagebox и многое другое.

Qdialog

Класс QDialog – это базовый класс диалогового окна. Это позволяет создавать диалоги.

Qmainwindow

Класс QMainWindow предоставляет основное окно приложения с Меню полосы , Панель инструментов , Статус полосы (например, IDE-Visual Studio, QT Creator и т. Д.) Это обычно используется для разработки Qt Анкет

Основное окно предоставляет структуру пользовательского интерфейса для построения приложения. QT имеет Qmainwindow и связанные с ним классы для управления основным окном

Qwebengineview

PYQT5 использует элемент управления QWEBENGINEVIEW для отображения HTML -страниц. Старые версии Qwebview Класс не поддерживается, потому что Qwebengineview использует ядро хрома, чтобы дать пользователям лучший опыт.

Оригинал: “https://dev.to/threadspeed/pyqt-gui-with-python-1plk”