В этом видео я научу вас делать кроссплатформенное приложение генератор паролей с графическим интерфейсом. Мы будем использовать язык Python и библиотеку PySide6 - привязку к инструментарию фреймворка Qt.
Репозиторий на GitHub:
Статья на Хабре:
Поддержать развитие канала:
Музыка из видео:
- Chau Sara - Naevys
- Provided by Lofi Records
- Watch:
- Download/Stream:
Тайм-коды:
00:00 - Штош
00:34 - Приступаем
00:49 - Qt Designer
01:14 - Компоновка центрального виджета
01:26 - Компоновка выбора символов
02:06 - Компоновка длины пароля
02:24 - Компоновка энтропии и сложности пароля
02:50 - Компоновка пароля
03:34 - Иконки Material Icons
04:14 - Дописываем названия элементов
04:36 - Файл ресурсов
04:53 - Проставляем иконки в кнопки
05:32 - Стили для главного виджета
06:00 - Стили для кнопок
07:25 - Иконка замка
07:36 - Фрейм пароля
07:55 - Поле пароля
08:11 - Кнопка видимости пароля
08:42 - Кнопка генерации пароля
09:05 - Кнопка копирования пароля
09:28 - Слайдер длины пароля
10:25 - Счетчик длины пароля QSpinBox
10:50 - Настраиваем вертикальную политику элементов
11:10 - Ставим курсор “указывающая рука” для кнопок и слайдера
11:27 - Убираем белую рамку
11:42 - Делаем последние штрихи
11:58 - Конвертируем файлы ресурсов и интерфейса
12:32 - Главный модуль приложения
12:56 - Модуль buttons
14:04 - Модуль password
15:39 - Связываем значения слайдера и счетчика
16:13 - Метод получения допустимых символов
16:37 - Метод установки пароля
17:44 - Метод получения количества символов
18:14 - Метод установки энтропии
19:23 - Метод установки сложности пароля
20:07 - Генерируем пароль при нажатии на клавиши
20:39 - Метод для изменения видимости пароля
21:25 - Редактируем дизайн и добавляем сочетание клавиш для кнопок
22:00 - Метод копирования пароля в буфер обмена
22:25 - Метод изменения информации о сложности пароля при изменении
23:00 - Меняем структуру проекта
23:30 - Создаем файл зависимостей
23:44 - Git и .gitignore и первый коммит
24:12 - Собираем приложение для Windows
26:04 - Собираем приложение для Linux
26:46 - Меняем серую иконку на macOS
27:08 - Собираем приложение для macOS
27:31 - Репозиторий на GitHub
27:42 - Штош
1 view
1
0
2 months ago 03:39:43 1
Полный курс Sqlite - работа с базами данных SQL для новичков
2 months ago 00:03:53 27
Quanta 2 from Audio Damage - Granular Synthesis at its Best!
3 months ago 00:09:04 1
Daggerfall Alpha 128k от Dragons’ Lord. Обзор наследия Борща.
4 months ago 00:26:10 15
THE Best Sounding EQ Plugin? Michelangelo Tone Projects
4 months ago 00:02:33 1
Today Wang Yibo once again devoted himself and transmitted positive energy to the younger generation
5 months ago 00:40:01 39
Introducing VB3 II 2023 Edition From Genuine Soundware
6 months ago 00:07:44 1
Code Monkey - TOP 10 NEW Systems and Tools JUNE 2024! | Unity Asset Store