СкладчикPython 3 - разработка GUI на PyQt5 [YouRa Allakhverdov] [Повтор]
Указаны на площадке: YouRa Allakhverdov
Требования
Студенты должны быть знакомы с 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
Повтор: