Разработка графического интерфейса на Python с PyQt6 и Qt Designer в 2025 году [Udemy] [Parwiz Forogh]
Python GUI Development with PyQt6 & Qt Designer in 2025
Язык английский
Научись создавать приложения с графическим интерфейсом (GUI) на Python, используя PyQt6 и Qt Designer.
Этот курс включает:
Это курс по созданию приложений с графическим интерфейсом (GUI) на Python и PyQt6 в 2025 году. Курс разделён на несколько частей и разделов:
Для кого этот курс:
27 разделов • 255 лекций • Общая продолжительность 26 ч 19 мин
1. Введение в PyQt6 и установка
This is a course on building Graphical User Interface (GUI) Applications with Python and PyQt6 in 2025, this course is divided in to different parts and sections, in the first part we are going to have a simple introduction to PyQt , after that we go through installation process and what IDE we want to use, in the second part we focus on using different widgets and UI components in PyQt6, in the third part we create a simple notepad application, fourth part is about database handling in PyQt6, basically we are using MySQL database, in the fifth part we work on 2D graphics and drawing, the sixth part is about QtQuick and QML (Qt Markup Language), in the seventh part we focus on working with different charts using PyQtChart, the charts will be created using PyQt and also QtQuick.
in the eight part we create a simple library management system with PyQt6 and Qt designer, in the ninth part we talk about QtMultiMedia and PyQtWebEngine, we will create a simple media player also a simple web browser in PyQt, also we convert our PyQt PY file to EXE file and at the end we create installer for our application. there are different versions of PyQt, in this course we want to use the latest version of PyQt and that is called PyQt6.
Для кого этот курс
27 разделов • 255 лекций • Общая продолжительность 26 ч 19 мин
PyQt6 Introduction & Installation
9 лекции • 39 мин
PyQt6 Widgets Introduction
38 лекции • 4 ч 44 мин
Advanced Widgets and Customization
9 лекции • 1 ч 37 мин
More on PyQt6 Layout Managers
6 лекции • 28 мин
PyQt6 Event Handling
6 лекции • 47 мин
Simple Notepad Application in PyQt6
15 лекции • 58 мин
Database Handling in PyQt6
6 лекции • 55 мин
Advanced Database Handling with QSqlDatabase
7 лекции • 58 мин
2D Graphics And Drawing
17 лекции • 1 ч 25 мин
PyQt6 Network Programming
3 лекции • 39 мин
QtQuick & QML in PyQt6
12 лекции • 42 мин
Charts in PyQt6
12 лекции • 53 мин
Library Management System in PyQt6
19 лекции • 2 ч 2 мин
QtMultiMedia, QtWebEngine & Packaging PyQt Application
6 лекции • 49 мин
PyQt6.2 Released with QtMultMedia & QtWebEngine Modules
2 лекции • 15 мин
PyQt6 Multithreading
3 лекции • 37 мин
Working with PyQtGraph and PyQt6
7 лекции • 44 мин
PyQt6 with Amazon RDS MySQL Instance
8 лекции • 1 ч 7 мин
More on QtQuick
13 лекции • 1 ч 16 мин
More on QtQuick Controls
20 лекции • 1 ч 17 мин
QtQuick Multimedia
5 лекции • 32 мин
QtQuick3D
2 лекции • 14 мин
QtQuick Animation
4 лекции • 19 мин
PyQt6.4 Release with QtTextToSpeech Feature
3 лекции • 20 мин
QtPdf Module in PyQt6
2 лекции • 8 мин
PyQt6 Game One - Build Games in PyQt6
16 лекции • 1 ч 12 мин
Working with PyQt6 and OpenGL
5 лекции • 43 мин
Цена 14,99 € (1500 руб.)
Python GUI Development with PyQt6 & Qt Designer in 2025
Язык английский
Научись создавать приложения с графическим интерфейсом (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
Это курс по созданию приложений с графическим интерфейсом (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) и создание установщика для приложения.
Для кого этот курс:
- Для тех, кто хочет научиться создавать приложения с графическим интерфейсом на Python, PyQt6 и Qt Designer.
- Для начинающих и опытных разработчиков на Python, желающих освоить разработку GUI с помощью PyQt6.
- Для студентов, которые хотят приобрести новый навык и создавать настольные приложения на Python.
27 разделов • 255 лекций • Общая продолжительность 26 ч 19 мин
- Введение в PyQt6 и установка
- Введение в виджеты PyQt6
- Продвинутые виджеты и кастомизация
- Дополнительно о менеджерах компоновки в PyQt6
- Обработка событий в PyQt6
- Простое приложение «Блокнот» в PyQt6
- Работа с базой данных в PyQt6
- Продвинутая работа с базой данных через QSqlDatabase
- 2D-графика и рисование
- Сетевое программирование в PyQt6
- QtQuick и QML в PyQt6
- Диаграммы в PyQt6
- Система управления библиотекой в PyQt6
- QtMultiMedia, QtWebEngine и упаковка приложения PyQt
- Выпуск PyQt6.2 с модулями QtMultiMedia и QtWebEngine
- Многопоточность в PyQt6
- Работа с PyQtGraph и PyQt6
- PyQt6 с Amazon RDS MySQL
- Дополнительно о QtQuick
- Дополнительно о QtQuick Controls
- QtQuick Multimedia
- QtQuick3D
- QtQuick Animation
- Выпуск PyQt6.4 с функцией TextToSpeech
- Модуль QtPdf в PyQt6
- Игра на PyQt6 — создание игр
- Работа с PyQt6 и OpenGL
1. Введение в PyQt6 и установка
- Введение в курс
- Введение в раздел
- Введение в PyQt
- Установка PyQt6 и первое окно GUI
- Классы типов окон PyQt6
- Добавление иконки и заголовка к окну PyQt6
- Введение в Qt Designer
- Конвертация UI-файла Qt Designer в PY-файл
- Загрузка UI-файла Qt Designer
- Введение в раздел
- Создание 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
- Введение в QTreeView
- Drag & Drop в QTreeView
- Обновление QFileSystemModel в QTreeView
- Кастомизация QTableWidget
- Продвинутая работа с QTableWidget
- Операции с буфером обмена в QTableWidget
- Стилизация и темы с Qt Stylesheet
- Продвинутая стилизация
- Drag and Drop
- Динамическая компоновка с QSpacerItem
- Адаптивные компоновки со Stretch Factor
- Вложенные компоновки
- QStackedLayout
- QSplitter
- QFormLayout
- Введение в обработку событий
- Пользовательские события в PyQt6
- Распространение событий в PyQt6
- Обработка событий мыши в PyQt6
- Обработка событий клавиатуры
- Таймеры и отложенные события
- Введение в раздел
- Меню и элементы меню для блокнота
- Добавление иконок к пунктам меню
- Разделение GUI-файла
- Сохранение файла
- Работа с функционалом «Новый файл»
- Работа с пунктом меню «Открыть»
- Создание функции печати
- Создание предварительного просмотра печати
- Экспорт файла в PDF
- Работа с функцией «Выход»
- Работа с меню «Правка»
- Функции курсив, жирный, подчеркнутый
- Выравнивание текста: слева, справа, по центру
- Диалоги шрифта и цвета
- Введение в раздел
- Подключение к MySQL в PyQt6
- Вставка данных в базу MySQL
- Выборка данных в QTableWidget
- Поиск данных из MySQL
- Простой логин с MySQL и PyQt6
- Введение в QSqlDatabase
- Создание таблицы
- Вставка данных
- Выборка данных
- Обновление данных
- Фильтрация и сортировка
- Управление транзакциями
- Введение в раздел
- Рисование прямоугольника с QPainter
- Рисование эллипса с QPainter
- Рисование текста с QPainter
- Линейный градиент QLinearGradient
- Радиальный градиент QRadialGradient
- Конический градиент QConicalGradient
- События мыши в QPainter
- События mousePress и mouseRelease
- Рисование точки по клику
- Рисование линии по клику
- Рисование круга по клику
- Рисование прямоугольника по клику
- Рисование текста по клику
- QGraphicsView & QGraphicsScene
- QGraphicsRectItem в PyQt6
- Обработка нажатий клавиш
- Введение в сетевое программирование
- Обработка сетевых запросов с REST API
- Работа с JSON в сетевых запросах
- Введение в раздел
- Создание окна GUI в QtQuick
- Создание кнопки и обработка событий
- Строки и колонки в QtQuick
- Создание метки и обработка событий
- Создание CheckBox
- Создание ComboBox
- Создание меню
- Создание SpinBox
- Создание Slider
- Создание ScrollView
- Switch Button
- Введение в раздел
- Создание LineChart (QLineSeries)
- Создание PieChart (QPieSeries)
- Создание BarChart (QBarSeries)
- Создание QStackedBarSeries
- LineChart и BarChart
- Создание DonutChart
- LineChart с QtQuick
- BarChart с QtQuick
- StackedBarChart с QtQuick
- PieSeries с QtQuick
- ScatterChart с QtQuick
- Введение в раздел
- Основной дизайн с Qt Designer
- Дизайн выдачи книги
- Дизайн продления или возврата книги
- Конвертация UI-дизайна в PY
- Дизайн добавления книги с Qt Designer
- Вставка книг в базу MySQL
- Дизайн добавления члена библиотеки
- Вставка членов библиотеки в базу MySQL
- Дизайн просмотра книг
- Получение книг из MySQL
- Дизайн просмотра членов
- Получение членов из MySQL
- Выдача книги, часть 1
- Выдача книги, часть 2
- Выдача книги, часть 3
- Загрузка выданных книг из базы
- Работа с возвратом книги
- Работа с продлением книги
- Введение в раздел
- Создание медиаплеера с QtMultiMedia
- Требуемые кодеки для QtMultiMedia
- Конвертация PY-файла в EXE
- Создание установщика для медиаплеера
- Создание веб-браузера с PyQtWebEngine
- Создание простого медиаплеера
- Создание простого веб-браузера
- Введение в QThread
- Синхронизация потоков с сигналами и слотами
- Асинхронное программирование с QRunnable и QThreadPool
- Введение и установка
- Создание линейного графика
- Создание столбчатого графика
- Создание динамического линейного графика
- Создание scatter plot
- Добавление легенды к графику
- Обновление графика
- Введение в раздел
- Введение в AWS и создание аккаунта
- Введение в Amazon RDS
- Создание MySQL-инстанса в Amazon RDS
- Платежи Amazon RDS
- CRUD-операции с MySQL DB
- Создание MySQL RDS в AWS
- Вставка данных
- Введение в QtQuick
- Элемент Rectangle
- Элемент Text
- Элемент Image
- Пример MouseArea
- Второй пример MouseArea
- Элемент TextInput
- Позиционирование элементов
- Anchors
- Элементы ввода
- Клавиши
- Компоненты QtQuick
- Трансформации QtQuick
- Введение в QtQuick Controls
- Кнопка
- Сигналы кнопки
- CheckBox
- Slider
- Popup
- ProgressBar
- Overlay
- BusyIndicator
- DialogButton
- TextField
- TabButton
- TabBar
- Drawer
- SwipeView
- StackView
- Frame
- ContextMenu
- PopupMenu
- Tooltip
- Проигрывание аудио
- Проигрывание видео
- MediaPlayer — ползунок громкости
- MediaPlayer — ползунок перемотки
- MediaPlayer — кнопки воспроизведения и паузы
- Создание 3D-сцены
- Добавление модели на сцену
- Color SequentialAnimation
- Opacity SequentialAnimatio
- QtQuick State Animation
- Анимация GUI с QtQuick
- Обновление до PyQt6.4
- Дизайн для Text to Speech
- QTextToSpeech в PyQt6
- Введение в модуль QtPdf
- Пример использования QtPdf
- Введение в раздел
- Первое игровое окно с QGraphicsView
- События игры
- Перемещение объектов
- Система пуль, часть 1
- Система пуль, часть 2
- Исправление проблем
- Система врагов
- Столкновения пуль с врагами
- Система очков
- Увеличение очков
- Система здоровья
- Потеря здоровья
- Добавление фоновой музыки
- Добавление звука к пулям
- Добавление графики в игру
- Введение в OpenGL
- Рисование 3D-фигур с PyQt6 и OpenGL
- Обработка 3D-преобразований
- Анимация 3D-объектов
- Освещение и тени
This is a course on building Graphical User Interface (GUI) Applications with Python and PyQt6 in 2025, this course is divided in to different parts and sections, in the first part we are going to have a simple introduction to PyQt , after that we go through installation process and what IDE we want to use, in the second part we focus on using different widgets and UI components in PyQt6, in the third part we create a simple notepad application, fourth part is about database handling in PyQt6, basically we are using MySQL database, in the fifth part we work on 2D graphics and drawing, the sixth part is about QtQuick and QML (Qt Markup Language), in the seventh part we focus on working with different charts using PyQtChart, the charts will be created using PyQt and also QtQuick.
in the eight part we create a simple library management system with PyQt6 and Qt designer, in the ninth part we talk about QtMultiMedia and PyQtWebEngine, we will create a simple media player also a simple web browser in PyQt, also we convert our PyQt PY file to EXE file and at the end we create installer for our application. there are different versions of PyQt, in this course we want to use the latest version of PyQt and that is called PyQt6.
Для кого этот курс
- Those who are interested in building GUI applications using Python, PyQt6 and Qt Designer
- Beginner and advanced developers in python who wants to learn PyQt6 GUI Development
- Students who want to learn a new skill in Python and wants to create desktop GUI applications
- Introduction to PyQt6 and Installation Process
- Working with Qt Designer and building Apps using Qt Designer
- Converting Qt Designer UI file to PY file
- Learn how to use different widgets and UI component with PyQt6 and Qt Designer
- Learn how to create simple notepad application with PyQt6
- Learn how to connect your PyQt6 application with MySQL Database
- Learn how to draw different shapes like rectangle, circle and ellipses with PyQt6
- Working with QtQuick and QML (Qt Markup Language)
- Learn building different charts like PieChart, LineChart, BarChart and DonutChart in PyQt6
- Creating library management system in PyQt6, Qt Designer and MySQL database.
- Learn how to convert PyQt PY file to EXE file
- Learn how to make stand alone installer for your PyQt application
27 разделов • 255 лекций • Общая продолжительность 26 ч 19 мин
PyQt6 Introduction & Installation
9 лекции • 39 мин
PyQt6 Widgets Introduction
38 лекции • 4 ч 44 мин
Advanced Widgets and Customization
9 лекции • 1 ч 37 мин
More on PyQt6 Layout Managers
6 лекции • 28 мин
PyQt6 Event Handling
6 лекции • 47 мин
Simple Notepad Application in PyQt6
15 лекции • 58 мин
Database Handling in PyQt6
6 лекции • 55 мин
Advanced Database Handling with QSqlDatabase
7 лекции • 58 мин
2D Graphics And Drawing
17 лекции • 1 ч 25 мин
PyQt6 Network Programming
3 лекции • 39 мин
QtQuick & QML in PyQt6
12 лекции • 42 мин
Charts in PyQt6
12 лекции • 53 мин
Library Management System in PyQt6
19 лекции • 2 ч 2 мин
QtMultiMedia, QtWebEngine & Packaging PyQt Application
6 лекции • 49 мин
PyQt6.2 Released with QtMultMedia & QtWebEngine Modules
2 лекции • 15 мин
PyQt6 Multithreading
3 лекции • 37 мин
Working with PyQtGraph and PyQt6
7 лекции • 44 мин
PyQt6 with Amazon RDS MySQL Instance
8 лекции • 1 ч 7 мин
More on QtQuick
13 лекции • 1 ч 16 мин
More on QtQuick Controls
20 лекции • 1 ч 17 мин
QtQuick Multimedia
5 лекции • 32 мин
QtQuick3D
2 лекции • 14 мин
QtQuick Animation
4 лекции • 19 мин
PyQt6.4 Release with QtTextToSpeech Feature
3 лекции • 20 мин
QtPdf Module in PyQt6
2 лекции • 8 мин
PyQt6 Game One - Build Games in PyQt6
16 лекции • 1 ч 12 мин
Working with PyQt6 and OpenGL
5 лекции • 43 мин
Цена 14,99 € (1500 руб.)
https://www.udemy.com/course/python-gui-development-with-pyqt6/