14. Advanced Python Scripting2. PySide
1. Основы PySide:
1. Установка PyQt 00:00:00
2. Создание простого виджета 00:06:12
3. Создание класса виджета 00:21:25
4. Сигналы и слоты 00:24:05
5. QtDesigner 00:34:28
6. Компиляция UI файлов 00:46:39
7. Изменение параметров виджета 00:57:46
8. Лейауты 01:04:30
9. Класс QMainWindow 01:10:01
10. Создание простого проекта 01:18:43
11. Практика. Программа расчёта площади 01:31:45
2. Класс виджета:
1. Стандартные диалоги. MessageBox и InputDialog 01:53:03
2. Стандартные диалоги. FileDialog 02:04:38
3. Создание кастомного диалога 02:13:48
4. Виджет списка QListWidget 02:18:39
5. Виджет таблицы QTableWidget 02:27:09
6. Виджет древовидного списка QTreeWidget. #1 02:38:31
7. Виджет древовидного списка QTreeWidget. #2 02:47:54
3. Дополнительные материалы:
1. Документация Qt 03:02:10
2. Запуск Python приложений 03:10:21
4. Project Manager:
1. Введение 03:13:31
2. Создание проекта в PyCharm 03:15:30
3. Подготовка основного окна 03:20:55
4. Подготовка диалога нового проекта 03:25:57
5. Подготовка диалога настроек 03:29:02
6. Подготовка диалога редактора шаблонов 03:31:07
7. Реализация классов виджетов 03:33:08
8. Реализация класса списка проектов 03:44:57
9. Реализация класса диалога нового проекта 03:47:21
10. Реализация класса редактора шаблонов 03:49:01
11. Реализация класса создания проектов 04:06:48
12. Отображение информации о проекте 04:14:23
13. Итоги по проекту 04:22:45
5. Контекстное Меню:
1. Главное меню окна 04:27:22
2. Эвент контекстного меню 04:35:21
3. Коннекты в динамическом меню 04:41:24
4. Расширение стандартного контекстного меню 04:44:24
5. Переопределение метода mousePressEvent 04:48:07
6. Иконки и картинки:
1. Иконки для кнопок 04:55:34
2. Создание модуля для иконок 05:01:49
3. Иконки для меню и панели инструментов 05:06:48
4. Иконки для элементов списка 05:09:28
5. Иконка для окна 05:12:34
6. Варианты отображение иконок в QListWidget 05:14:06
7. Вставка изображения в интерфейс 05:18:16
8. Ресурсы 05:22:40
7. Drag&Drop:
1. Принципы Drag and Drop 05:34:00
2. Включение Drag and Drop 05:38:36
3. Получение данных из MimeData 05:44:07
4. Добавление элемента списка с помощью D&D 05:48:30
5. Перемещение элементов списка между виджетами 05:51:01
6. Иконка перетаскивания 05:59:20
7. Определение источника перетаскивания 06:01:19
8. Настройка кнопок мыши для Drag and Drop 06:02:59
8. Image Converter:
1. Консольный конвертер 06:08:12
2. Подготовка виджетов 06:10:38
3. Реализация процесса конвертирования 06:15:52
4. Реализация класса списка 06:21:16
5. Реализация запуска конвертирования 06:25:42
6. Домашнее задание 06:29:19
9. Дополнительные материалы:
1. External Tool в PyCharm 06:33:21
2. Live Templates в PyCharm 06:35:38
3. Event Filter 06:41:56
10. Кастомный виджет:
1. Основные принципы рисования виджета 06:52:08
2. Рисование примитивов 06:58:39
3. Sine виджет 07:12:03
4. Sine. Реализация виджета 07:19:58
5. Sine. Задание 07:35:38
6. Виджет SplineRamp. Теория 07:36:35
7. SplineRamp. Рисование кривой 07:41:37
8. SplineRamp. Создание интерактивных контролов 07:46:47
9. SplineRamp. Завершение 07:55:54
10. SplineRamp. Задание 08:04:53
11. Color Picker:
1. Отрисовка цветового градиента 08:06:54
2. Оптимизация градиента 08:14:51
3. Выбор цвета 08:19:58
4. Основное окно 08:22:23
5. Маркер выбора цвета 08:28:26
6. Маркер предпросмотра 08:31:31
7. Домашнее задание 08:37:12
12. Графическая сцена:
1. Что такое графическая сцена Qt 08:40:13
2. Структура графической сцены 08:45:51
3. Создание простой графической сцены 08:47:47
4. Создание своего элемента сцены 08:57:00
13. Sequence Editor:
1. Введение и план 09:11:14
2. Настройка фона сцены 09:12:58
3. Реализация кастомного айтема 09:19:16
4. Реализация привязки к сетке 09:25:07
5. Выделение айтемов 09:30:03
6. Панорамирование сцены 09:34:00
7. Проверка коллизии айтемов 09:41:39
8. Динамическое изменение курсора 09:45:30
9. Изменение размера айтема 09:52:04
10. Коллизия во время изменения размера 10:00:44
11. Быстрый обзор проекта 10:03:21
12. Итоги и задание 10:06:59