Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 6 окт 2025 в 11:12.

Цена: 1500р.-80%
Взнос: 300р.

Основной список: 4 участников

  1. 6 окт 2025 в 11:12
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

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

    Python GUI Development with PyQt6 & Qt Designer in 2025
    Язык английский

    Screenshot_1.png

    Научись создавать приложения с графическим интерфейсом (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 и установка
    2. Введение в виджеты PyQt6
    3. Продвинутые виджеты и кастомизация
    4. Дополнительно о менеджерах компоновки в PyQt6
    5. Обработка событий в PyQt6
    6. Простое приложение «Блокнот» в PyQt6
    7. Работа с базой данных в PyQt6
    8. Продвинутая работа с базой данных через QSqlDatabase
    9. 2D-графика и рисование
    10. Сетевое программирование в PyQt6
    11. QtQuick и QML в PyQt6
    12. Диаграммы в PyQt6
    13. Система управления библиотекой в PyQt6
    14. QtMultiMedia, QtWebEngine и упаковка приложения PyQt
    15. Выпуск PyQt6.2 с модулями QtMultiMedia и QtWebEngine
    16. Многопоточность в PyQt6
    17. Работа с PyQtGraph и PyQt6
    18. PyQt6 с Amazon RDS MySQL
    19. Дополнительно о QtQuick
    20. Дополнительно о QtQuick Controls
    21. QtQuick Multimedia
    22. QtQuick3D
    23. QtQuick Animation
    24. Выпуск PyQt6.4 с функцией TextToSpeech
    25. Модуль QtPdf в PyQt6
    26. Игра на PyQt6 — создание игр
    27. Работа с PyQt6 и OpenGL

    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 SequentialAnimatio
    • 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-объектов
    • Освещение и тени

    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 руб.)
    Скрытая ссылка
     
    Последнее редактирование модератором: 7 окт 2025 в 21:54
    1 человеку нравится это.
  2. Последние события

    1. blackfish
      blackfish участвует.
      8 окт 2025 в 10:10
    2. Money Maker LTD
      Money Maker LTD участвует.
      6 окт 2025 в 18:08
    3. Татьяна_76
      Татьяна_76 участвует.
      6 окт 2025 в 16:56
    4. radikcat
      radikcat участвует.
      6 окт 2025 в 14:34

    Последние важные события

    1. skladchik.com
      Назначен организатор.
      6 окт 2025 в 11:25