РУКОВОДСТВО ПО PYQT

Это руководство по PyQt поможет вам разрабатывать красивые приложения с графическим интерфейсом пользователя с нуля с помощью PyQt6.

Что вы узнаете

  • Создавайте красивые настольные приложения с помощью PyQt6.
  • Понимайте основные концепции PyQt6 включая цикл событий, слоты, сигнал и виджеты.
  • Используйте инструмент Qt Designer.

Для кого предназначено это руководство по PyQt

Мы создаем это руководство по PyQt для программистов Python среднего уровня, которые хотят создавать мощные и красивые настольные приложения. Мы предполагаем, что вы уже работали с Python и понимаете объектно-ориентированное программирование на Python.

Раздел 1. Начало работы

Этот раздел поможет вам начать работу с PyQt, разработав первую, но известную программу, которая отображает сообщение Hello World и помогает понять, как PyQt работает изнутри.

  • PyQt Hello World – покажем, как создать программу PyQt, которая отображает сообщение hello world в окне.
  • Signals & Слоты – объяснить, как PyQt использует сигналы & слоты, позволяющие объектам взаимодействовать друг с другом.

Раздел 2. Основные виджеты

В этом разделе вы’ мы узнаем об основных виджетах, включая QLabel, QPushButton и QLineEdit.

  • QLabel – отобразить текст или изображение.
  • QКнопка – создайте кнопку или кнопку переключения.
  • QLineEdit – покажет вам, как создать виджет однострочного ввода текста.

Раздел 3. Управление макетом

В этом разделе вы& #8217;научимся использовать управление макетом Qt для размещения и упорядочения виджетов в окне приложения.

  • QHBoxLayout – узнайте, как расположить виджеты горизонтально слева направо.
  • QVBoxLayout – покажет вам, как расположить виджеты вертикально сверху вниз.
  • QGridLayout – размещайте виджеты в одинаковых строках и столбцах.
  • QFormLayout – покажет вам, как эффективно размещать виджеты в формах ввода данных.

Раздел 4. Дополнительные виджеты PyQt

В этом разделе вы узнаете, как использовать другие часто используемые виджеты PyQt, такие как флажок, переключатель, поле со списком, счетчик, редактирование даты, редактирование времени, редактирование даты и времени и ползунок.

  • QFlag – создайте флажок.
  • QRadioButton – покажет вам, как создать переключатель и группу переключателей.
  • QCombobox – создайте поле со списком.
  • QSpinBox – узнайте, как создать счетчик, который вращается по набору дополнительных значений.
  • QDateEdit – создайте виджет для редактирования дат.
  • QTimeEdit – создайте виджет для редактирования времени.
  • QDateTimeEdit – создайте виджет для редактирования даты и времени.
  • QСлайдер – создайте ползунок, который управляет ограниченным значением.
  • QWidget – создайте контейнер, содержащий дочерние виджеты.
  • QTabWidget – создайте виджет вкладки, который группирует связанные виджеты на страницы.
  • QGroupBox – создайте групповое поле с заголовком, группирующим связанные виджеты.
  • QTextEdit – создайте виджет, поддерживающий редактирование многострочного текста.
  • QProgressBar – создайте виджет индикатора выполнения.

Раздел 5. Окна сообщений и Диалоги

В этом разделе представлены окна сообщений, диалоговые окна ввода и диалоговые окна файлов, позволяющие создавать дополнительные интерактивные приложения.

  • QMessageBox – покажет вам, как создавать общие окна сообщений, включающие информацию, предупреждения, критические сообщения и вопросы.
  • QInputDialog – узнайте, как создать простое диалоговое окно для получения данных от пользователя.
  • QFileDialog – подскажет, как создать диалоговое окно файла, в котором можно выбрать один или несколько файлов или каталог.

Раздел 6. Главное окно, меню, панели инструментов и строки состояния

В этом разделе показано, как создать главное окно и другие часто используемые виджеты, такие как строки меню. , панели инструментов и строки состояния. Мы разработаем простую программу текстового редактора.

  • QMainWindow – покажет вам, как создать главное окно, поддерживающее строки меню, панели инструментов и строки состояния.
  • QMenu – покажет вам, как создать строку меню и добавить в нее пункты меню.
  • QToolBar – узнайте, как создать панель инструментов и добавить ее в главное окно.
  • QStatusBar – расскажет вам, как создать строку состояния для главного окна.
  • QDockWidget – покажет вам, как создать закрепляемый виджет.

Раздел 7. Виджеты списка, таблицы и дерева

В этом разделе описываются вам доступны виджеты для представления данных, включая виджеты списков, таблиц и деревьев.

  • QListWidget – покажу вам, как использовать виджет списка.
  • QTableWidget – узнайте, как использовать виджет таблицы для отображения табличных данных.
  • QTreeWidget – поможет вам представить иерархические данные в виджете дерева.

Раздел 8. Qt Designer

  • Qt Designer – покажем вам, как проектировать пользовательские интерфейсы с помощью Qt Designer.

Раздел 9. PyQt & Параллелизм

В этом разделе показано, как создать адаптивное приложение PyQt с использованием методов многопоточности.

  • QThread – покажет вам, как использовать класс QThread для разгрузки длительной операции в рабочий поток из основного потока.
  • QThreadPool – узнайте, как использовать классы QThreadPool и QRunnable для автоматического управления и повторного использования рабочих потоков.

Раздел 10. Темы

Этот раздел рассказывает, как настраивать виджеты Qt с помощью таблиц стилей, тем и значков Qt.

  • Таблицы стилей Qt – покажет вам, как использовать таблицы стилей Qt (QSS) для настройки внешнего вида виджетов.

Раздел 11. Модель/шаблон представления PyQt

  • Шаблон модели/представления – узнайте о шаблоне модели/представления в PyQt.

Раздел 12. Package & распространять приложения PyQt

  • PyQt в EXE – покажет вам, как преобразовать программу PyQt в исполняемый файл с помощью PyInstaller.

TAG: QA, питон тьютор

От QA genius

Adblock
detector