Скачать Разработка графического интерфейса на Python с PyQt6 и Qt Designer в 2025 году [udemy.com] [Parwiz Forogh]

King

Администратор
5 Янв 2016
191.214
855.502
Складчина: Разработка графического интерфейса на Python с PyQt6 и Qt Designer в 2025 году [udemy.com] [Parwiz Forogh]



Курс на Английском языке

Научись создавать приложения с графическим интерфейсом (GUI) на Python, используя PyQt6 и Qt Designer.

Этот курс включает:

26,5 ч видео по запросу
160 ресурсов для скачивания

Чему вы научитесь:

Введение в PyQt6 и процесс установки
Работа с Qt Designer и создание приложений с его помощью
Конвертация файлов интерфейса Qt Designer (UI) в файлы Python (PY)
Использование различных виджетов и компонентов интерфейса в PyQt6 и Qt Designer
Создание простого приложения «Блокнот» на PyQt6
Подключение приложения PyQt6 к базе данных MySQL
Рисование различных фигур (прямоугольник, круг, эллипс) с помощью PyQt6
Работа с QtQuick и QML (Qt Markup Language)
Создание различных диаграмм: круговой (PieChart), линейной (LineChart), столбчатой (BarChart) и кольцевой (DonutChart)
Разработка системы управления библиотекой с использованием PyQt6, Qt Designer и MySQL
Конвертация файлов PyQt (PY) в исполняемые файлы (EXE)
Создание автономного установщика для приложения PyQt

Требования:

Необходимо знать язык программирования Python

Описание:
Это курс по созданию приложений с графическим интерфейсом (GUI) на Python и PyQt6 в 2025 году. Курс разделён на несколько частей и разделов:

В первой части — простое введение в PyQt.
Затем — процесс установки и выбор среды разработки (IDE).
Во второй части — работа с различными виджетами и компонентами интерфейса в PyQt6.
В третьей части — создание простого приложения «Блокнот».
В четвёртой части — работа с базами данных в PyQt6 (используется MySQL).
В пятой части — работа с 2D-графикой и рисованием фигур.
В шестой части — знакомство с QtQuick и QML (Qt Markup Language).
В седьмой части — создание различных диаграмм с помощью PyQtChart: круговых, линейных, столбчатых и кольцевых, как средствами PyQt, так и QtQuick.
В восьмой части — разработка простой системы управления библиотекой с использованием PyQt6 и Qt Designer.
В девятой части — изучение QtMultiMedia и PyQtWebEngine, создание простого медиаплеера и веб-браузера на PyQt.
Также рассматривается процесс конвертации файлов PyQt (PY) в исполняемые файлы (EXE) и создание установщика для приложения.
В курсе используется последняя версия PyQt — PyQt6.

Для кого этот курс:

Для тех, кто хочет научиться создавать приложения с графическим интерфейсом на Python, PyQt6 и Qt Designer.
Для начинающих и опытных разработчиков на Python, желающих освоить разработку GUI с помощью PyQt6.
Для студентов, которые хотят приобрести новый навык и создавать настольные приложения на Python.

Материалы курса
27 разделов • 255 лекций • Общая продолжительность 26 ч 19 мин


Спойлер: Содержание:
1. Введение в PyQt6 и установка

Введение в курс

Введение в раздел

Введение в PyQt

Установка PyQt6 и первое окно GUI

Классы типов окон PyQt6

Добавление иконки и заголовка к окну PyQt6

Введение в Qt Designer

Конвертация UI-файла Qt Designer в PY-файл

Загрузка UI-файла Qt Designer

2. Введение в виджеты PyQt6

Введение в раздел

Создание QLabel в PyQt6

Работа с QPushButton

Создание QLineEdit в PyQt6

Управление компоновкой QHBoxLayout

Управление компоновкой QVBoxLayout

Управление компоновкой QGridLayout

Обработка событий PyQt6 (сигналы и слоты)

Обработка событий с Qt Designer

Простой калькулятор с Qt Designer

QRadioButton в PyQt6

QRadioButton с Qt Designer в PyQt6

Группировка QRadioButton с Qt Designer

Работа с QCheckBox в PyQt6

QCheckBox с Qt Designer в PyQt6

Создание QSpinBox в PyQt6

QDoubleSpinBox с Qt Designer

Сигнал EditingFinished для QSpinBox

Отображение системных часов с QLCDNumber

Приложение генератора случайных чисел с QLCDNumber

Работа с классом QComboBox

QComboBox с Qt Designer

Сигналы и слоты с Qt Designer

Создание QSlider в PyQt6

QSlider с Qt Designer

Создание QListWidget в PyQt6

QListWidget с Qt Designer

Добавление элементов в QListWidget в Qt Designer

CRUD для QListWidget с Qt Designer

QFontComboBox в PyQt6

QTableWidget в PyQt6

QTableWidget с Qt Designer

QCalendarWidget в PyQt6

QCalendarWidget с Qt Designer

QInputDialog в PyQt6

QColorDialog в PyQt6

QFontDialog в PyQt6

QMessageBox в PyQt6

3. Продвинутые виджеты и кастомизация

Введение в QTreeView

Drag & Drop в QTreeView

Обновление QFileSystemModel в QTreeView

Кастомизация QTableWidget

Продвинутая работа с QTableWidget

Операции с буфером обмена в QTableWidget

Стилизация и темы с Qt Stylesheet

Продвинутая стилизация

Drag and Drop

4. Дополнительно о менеджерах компоновки в PyQt6

Динамическая компоновка с QSpacerItem

Адаптивные компоновки со Stretch Factor

Вложенные компоновки

QStackedLayout

QSplitter

QFormLayout

5. Обработка событий в PyQt6

Введение в обработку событий

Пользовательские события в PyQt6

Распространение событий в PyQt6

Обработка событий мыши в PyQt6

Обработка событий клавиатуры

Таймеры и отложенные события

6. Простое приложение «Блокнот» в PyQt6

Введение в раздел

Меню и элементы меню для блокнота

Добавление иконок к пунктам меню

Разделение GUI-файла

Сохранение файла

Работа с функционалом «Новый файл»

Работа с пунктом меню «Открыть»

Создание функции печати

Создание предварительного просмотра печати

Экспорт файла в PDF

Работа с функцией «Выход»

Работа с меню «Правка»

Функции курсив, жирный, подчеркнутый

Выравнивание текста: слева, справа, по центру

Диалоги шрифта и цвета

7. Работа с базой данных в PyQt6

Введение в раздел

Подключение к MySQL в PyQt6

Вставка данных в базу MySQL

Выборка данных в QTableWidget

Поиск данных из MySQL

Простой логин с MySQL и PyQt6

8. Продвинутая работа с базой данных через QSqlDatabase

Введение в QSqlDatabase

Создание таблицы

Вставка данных

Выборка данных

Обновление данных

Фильтрация и сортировка

Управление транзакциями

9. 2D-графика и рисование

Введение в раздел

Рисование прямоугольника с QPainter

Рисование эллипса с QPainter

Рисование текста с QPainter

Линейный градиент QLinearGradient

Радиальный градиент QRadialGradient

Конический градиент QConicalGradient

События мыши в QPainter

События mousePress и mouseRelease

Рисование точки по клику

Рисование линии по клику

Рисование круга по клику

Рисование прямоугольника по клику

Рисование текста по клику

QGraphicsView & QGraphicsScene

QGraphicsRectItem в PyQt6

Обработка нажатий клавиш

10. Сетевое программирование в PyQt6

Введение в сетевое программирование

Обработка сетевых запросов с REST API

Работа с JSON в сетевых запросах

11. QtQuick и QML в PyQt6

Введение в раздел

Создание окна GUI в QtQuick

Создание кнопки и обработка событий

Строки и колонки в QtQuick

Создание метки и обработка событий

Создание CheckBox

Создание ComboBox

Создание меню

Создание SpinBox

Создание Slider

Создание ScrollView

Switch Button

12. Диаграммы в PyQt6

Введение в раздел

Создание LineChart (QLineSeries)

Создание PieChart (QPieSeries)

Создание BarChart (QBarSeries)

Создание QStackedBarSeries

LineChart и BarChart

Создание DonutChart

LineChart с QtQuick

BarChart с QtQuick

StackedBarChart с QtQuick

PieSeries с QtQuick

ScatterChart с QtQuick

13. Система управления библиотекой в PyQt6

Введение в раздел

Основной дизайн с Qt Designer

Дизайн выдачи книги

Дизайн продления или возврата книги

Конвертация UI-дизайна в PY

Дизайн добавления книги с Qt Designer

Вставка книг в базу MySQL

Дизайн добавления члена библиотеки

Вставка членов библиотеки в базу MySQL

Дизайн просмотра книг

Получение книг из MySQL

Дизайн просмотра членов

Получение членов из MySQL

Выдача книги, часть 1

Выдача книги, часть 2

Выдача книги, часть 3

Загрузка выданных книг из базы

Работа с возвратом книги

Работа с продлением книги

14. QtMultiMedia, QtWebEngine и упаковка приложения PyQt

Введение в раздел

Создание медиаплеера с QtMultiMedia

Требуемые кодеки для QtMultiMedia

Конвертация PY-файла в EXE

Создание установщика для медиаплеера

Создание веб-браузера с PyQtWebEngine

15. Выпуск PyQt6.2 с модулями QtMultiMedia и QtWebEngine

Создание простого медиаплеера

Создание простого веб-браузера

16. Многопоточность в PyQt6

Введение в QThread

Синхронизация потоков с сигналами и слотами

Асинхронное программирование с QRunnable и QThreadPool

17. Работа с PyQtGraph и PyQt6

Введение и установка

Создание линейного графика

Создание столбчатого графика

Создание динамического линейного графика

Создание scatter plot

Добавление легенды к графику

Обновление графика

18. PyQt6 с Amazon RDS MySQL

Введение в раздел

Введение в AWS и создание аккаунта

Введение в Amazon RDS

Создание MySQL-инстанса в Amazon RDS

Платежи Amazon RDS

CRUD-операции с MySQL DB

Создание MySQL RDS в AWS

Вставка данных

19. Дополнительно о QtQuick

Введение в QtQuick

Элемент Rectangle

Элемент Text

Элемент Image

Пример MouseArea

Второй пример MouseArea

Элемент TextInput

Позиционирование элементов

Anchors

Элементы ввода

Клавиши

Компоненты QtQuick

Трансформации QtQuick

20. Дополнительно о QtQuick Controls

Введение в QtQuick Controls

Кнопка

Сигналы кнопки

CheckBox

Slider

Popup

ProgressBar

Overlay

BusyIndicator

DialogButton

TextField

TabButton

TabBar

Drawer

SwipeView

StackView

Frame

ContextMenu

PopupMenu

Tooltip

21. QtQuick Multimedia

Проигрывание аудио

Проигрывание видео

MediaPlayer — ползунок громкости

MediaPlayer — ползунок перемотки

MediaPlayer — кнопки воспроизведения и паузы

22. QtQuick3D

Создание 3D-сцены

Добавление модели на сцену

23. QtQuick Animation

Color SequentialAnimation

Opacity SequentialAnimation

QtQuick State Animation

Анимация GUI с QtQuick

24. Выпуск PyQt6.4 с функцией TextToSpeech

Обновление до PyQt6.4

Дизайн для Text to Speech

QTextToSpeech в PyQt6

25. Модуль QtPdf в PyQt6

Введение в модуль QtPdf

Пример использования QtPdf

26. Игра на PyQt6 — создание игр

Введение в раздел

Первое игровое окно с QGraphicsView

События игры

Перемещение объектов

Система пуль, часть 1

Система пуль, часть 2

Исправление проблем

Система врагов

Столкновения пуль с врагами

Система очков

Увеличение очков

Система здоровья

Потеря здоровья

Добавление фоновой музыки

Добавление звука к пулям

Добавление графики в игру

27. Работа с PyQt6 и OpenGL

Введение в OpenGL

Рисование 3D-фигур с PyQt6 и OpenGL

Обработка 3D-преобразований

Анимация 3D-объектов

Освещение и тени





СЛИВ СКЛАДЧИН
 

О нашем клубе SkladchikVIP.com

  • Привет!) SkladchikVIP.com, пожалуй, одно из крупнейших сообществ. Это клуб по заработку денег и обмену полезной информации. Самая большая база инфопродуктов рунета. Чтобы скачать любой материал на сайте, нужно зарегистрироваться.

Полезные ссылки

Меню пользователя