В этом видео я научу вас делать кроссплатформенное приложение генератор паролей с графическим интерфейсом. Мы будем использовать язык 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 - Файл ресурсов resources.qrc
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 - Создаем файл зависимостей requirements.txt
23:44 - Git и .gitignore и первый коммит
24:12 - Собираем приложение для Windows
26:04 - Собираем приложение для Linux
26:46 - Меняем серую иконку на macOS
27:08 - Собираем приложение для macOS
27:31 - Репозиторий на GitHub
27:42 - Штош
GUI Генератор паролей на Python
Теги
pythonпитонпрограммированиеpassword generatorгенератор паролейгенератор паролей на pythonгенератор паролей на питонеpassword generator pythonGUI Генератор паролей на Pythonpassword generator gui pythongui password generatorgui password generator pythonlearn pythonpython tutorialqt pythonqtpyside6pysideqt designerqt designer pythonqt designer python урокиштош питонshtosh pythonpython tutorial for beginnerspython for beginners