Python 3 - разработка GUI на PyQt5 [YouRa Allakhverdov] [Повтор]
Требования
Программисты Python - одни из самых высокооплачиваемых разработчиков на планете. Многие программисты пытаются получить преимущество в качестве разработчиков Python, чтобы выделиться из толпы.
Один из лучших способов сделать это - создать на Python приложения, которые являются кроссплатформенными и имеют графический пользовательский интерфейс (GUI).
Этот курс позволит тебе добавить программирование графического интерфейса с использованием PyQt5 в свой набор инструментов.
PyQt позволяет использовать инструментарий Qt. Qt был создан почти 25 лет назад, постоянно совершенствуется и является одним из самых популярных доступных наборов инструментов такого типа. Многие компании обратились к Qt, чтобы добавить в свои приложения кроссплатформенные возможности.
Высоким спросом пользуются программисты, имеющие опыт работы с Qt и, соответственно, с PyQt.
Последняя версия PyQt - 5, поэтому в этом курсе основное внимание уделяется этой версии - PyQt5.
Если ты хочешь изучить программирование графического интерфейса пользователя Python и, в частности, Qt и PyQt5, то этот курс для тебя.
Научись разрабатывать современные графические пользовательские интерфейсы на Python, которые имеют внешний вид операционной системы, будь то Windows, MacOS или Linux. Узнай, когда и как использовать текстовые поля, поля со списком, диалоговые окна файлов, средства выбора даты и цвета, средства просмотра веб-страниц, изображения и многое другое для создания современных приложений с меню, панелями инструментов и окнами с возможностью изменения размера.
Когда графический интерфейс будет готов, узнай, как создавать многопоточные приложения, чтобы обработка данных не мешала пользовательскому интерфейсу.
Для кого этот курс:
12 разделов • 83 лекций • Общая продолжительность 18 ч 43 мин
Спойлер
Повтор:
Спойлер
Требования
- Студенты должны быть знакомы с Python как с процедурным языком и как объектно-ориентированным языком. Я привожу некоторые примеры объектов в Python, но было бы полезно иметь больше опыта в этом
Программисты Python - одни из самых высокооплачиваемых разработчиков на планете. Многие программисты пытаются получить преимущество в качестве разработчиков Python, чтобы выделиться из толпы.
Один из лучших способов сделать это - создать на Python приложения, которые являются кроссплатформенными и имеют графический пользовательский интерфейс (GUI).
Этот курс позволит тебе добавить программирование графического интерфейса с использованием PyQt5 в свой набор инструментов.
PyQt позволяет использовать инструментарий Qt. Qt был создан почти 25 лет назад, постоянно совершенствуется и является одним из самых популярных доступных наборов инструментов такого типа. Многие компании обратились к Qt, чтобы добавить в свои приложения кроссплатформенные возможности.
Высоким спросом пользуются программисты, имеющие опыт работы с Qt и, соответственно, с PyQt.
Последняя версия PyQt - 5, поэтому в этом курсе основное внимание уделяется этой версии - PyQt5.
Если ты хочешь изучить программирование графического интерфейса пользователя Python и, в частности, Qt и PyQt5, то этот курс для тебя.
Научись разрабатывать современные графические пользовательские интерфейсы на Python, которые имеют внешний вид операционной системы, будь то Windows, MacOS или Linux. Узнай, когда и как использовать текстовые поля, поля со списком, диалоговые окна файлов, средства выбора даты и цвета, средства просмотра веб-страниц, изображения и многое другое для создания современных приложений с меню, панелями инструментов и окнами с возможностью изменения размера.
Когда графический интерфейс будет готов, узнай, как создавать многопоточные приложения, чтобы обработка данных не мешала пользовательскому интерфейсу.
Для кого этот курс:
- Программисты Python, которые хотят расширить свой набор навыков, включив в свои программы Python графические пользовательские интерфейсы. Вам не обязательно быть профессиональным программистом, но я ожидаю, что у студентов будет некоторый опыт работы с Python и общими методами программирования.
12 разделов • 83 лекций • Общая продолжительность 18 ч 43 мин
Спойлер
- Введение
01:38 - ВАЖНО! ЧАВО - ЧАсто задаваемые ВОпросы
01:22 - Предпросмотр04:06
- Предпросмотр07:14
- Qt - краткий обзор
07:44 - Графические Пользовательские Интерфейсы - GUI
13:02 - PyQt5, PySide2, SIP
01:48
- Краткий обзор инструментов
03:02 - Предпросмотр10:01
- Установка Python и PyCharm на MacOS
07:24 - Установка необходимых пакетов
04:05
- Первая PyQt5 программа
11:03 - Вторая PyQt5 программа - Объектно Ориентированная
20:19 - Signals & Slots
05:03
- Что такое объект?
09:38 - Определение класса и создание объектов
19:44 - Строковое представление объекта
05:01 - Наследование
13:15 - Приватные свойства и методы
09:43 - Принципы объектно-ориентированного программирования (ООП)
13:30
- Диалог QMessageBox
21:34 - Получение ввода пользователя при помощи QInputDialog
18:38 - Выбор файла при помощи QFileDialog
08:15 - QColor и класс QColorDialog
12:28 - QFont и класс QFontDialog
08:58 - Работа с датами и временем в Qt
15:24 - Работа с изображениями в Qt
04:24
- Класс QWidget
08:26 - QLabel
12:54 - QPushButton
13:20 - Чекбоксы с двумя и тремя состояниями
18:21 - QRadioButton & QButtonGroup
27:58 - Ввод текста при помощи QLineEdit
15:57 - Ввод чисел при помощи Spinbox
26:25 - Виджеты редактирования Date & Time
08:07 - Простой ComboBox в Qt
17:56 - Редактируемый ComboBox в Qt
16:01
- Layouts
12:31 - QFormLayout
05:50 - QGridLayout
07:18 - QStackedLayout
31:17 - Clean Code. Рефакторинг
12:56
- Использование класса QTabWidget
20:01 - QListWidget & QListWidgetItem
11:52 - Пример использования QListWidget
35:14 - QListWidget. Решение задания
05:54 - Обзор QTreeWidget
11:25 - Создаём QTreeWidget
26:24 - Редактирование текста при помощи QPlainTextEdit
08:54 - Редактирование rich text при помощи QTextEdit
28:55 - Легковесная версия rich text браузера при помощи QTextBrowser
15:30 - Возможности настоящего браузера при помощи QWebEngineView
23:34 - QWebEngineView. Задание
02:43 - QWebEngineView. Решение задания
15:04 - Обзор QTableWidget
18:17 - Создаём QTableWidget
33:40 - Организация виджетов при помощи QGroupBox
21:04 - Отображение чисел при помощи QLCDNumber
12:31 - QLCDNumber. Задание
01:29 - QLCDNumber. Решение задания
09:19 - Изменение чисел при помощи QSlider и QDial
19:25 - Отображение прогресса при помощи QProgressBar
16:05 - Класс QTimer
19:12 - QTimer. Задание
01:17 - QTimer. Решение задания
03:48
- Введение
15:23 - Style Sheets на практике
17:05 - Специфичная стилизация виджета
12:20 - Создание предопределённых стилей при помощи класса QStyleFactory
12:56 - Использование функций стилей для применения к определённой группе виджетов
14:37 - QDarkStyle
19:36
- Введение
25:02 - Сигналы и слоты
12:09 - Создание Group Box интерфейса
11:08 - Преобразование UI в Python
10:31 - Добавление кастомных слотов и другие модификации
12:06 - Отделение UI от своего кода
23:15
- Знакомство с QMainWindow
23:26 - Toolbar
15:20 - Status Bar
12:08 - QSplitter
15:21 - Multi-dialog Apps
15:50
- Бонусная лекция
00:25
https://www.udemy.com/course/python-3-gui-pyqt5/#instructor-1
Повтор:
Спойлер