Простой и удобный лаунчер игр с поддержкой категорий, тем и управления пользователями.
- 🎮 Управление играми: добавление, удаление и редактирование игр
- 🗂️ Категории: группировка игр по категориям
- 👤 Мультипользовательская поддержка: вход и регистрация пользователей
- 🎨 Темы: светлая и тёмная тема оформления
- 🔐 Сохранение сессии: автоматический вход при запуске
- 📚 История запуска: отображение последних запущенных игр
- 🗃️ Автономная работа: все данные хранятся локально
- Python 3.7+ — основной язык программирования
- PyQt6 — графический интерфейс
- SQLite3 — локальная база данных
- json — хранение настроек и сессии
Qt_Launcher/
├── main.py # Основной файл приложения
├── db.py # Работа с базой данных
├── dialogs.py # Диалоговые окна
├── utils.py # Вспомогательные утилиты
├── style/ # Файлы стилей (QSS)
├── ui/ # Генерированные UI-файлы
├── requirements.txt # Зависимости
└── README.md # Документация
- Клонируйте репозиторий:
git clone https://github.com/username/Qt_Launcher.git
cd Qt_Launcher- Установите зависимости:
pip install -r requirements.txt- Запустите приложение:
python main.pyВы можете скачать готовую версию приложения в формате .exe из раздела Releases. Просто скачайте архив, распакуйте и запустите QtLauncher.exe — зависимости устанавливать не нужно!
- Добавление игр: через диалоговое окно с выбором .exe файла
- Категории: создание и удаление категорий для организованного хранения
- Фильтрация: быстрый переход к играм по категориям
- Сортировка: по алфавиту (A-Z и Z-A)
- Регистрация и вход с хранением сессии
- Переключение между пользователями
- Выход из системы
- Контекстное меню профиля
- Информационные уведомления
- Обработка ошибок с понятными сообщениями
Настройки хранятся в Documents/QtLauncher_Data/settings.json и включают:
- Текущую тему оформления
Этот проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.
- 🐛 Сообщайте об ошибках через Issues
- 💡 Предлагайте новые функции
- 🛠️ Участвуйте в разработке
- ⭐ Ставьте звёздочку проекту
Сделано с ❤️ для любителей игр