Quiz Own - это современное приложение для тестирования знаний, разработанное с использованием Qt6 и C++.
- 🎯 Режим марафона с вопросами из разных разделов
- 📚 Управление разделами (добавление, редактирование, удаление)
- 🎨 Современный и удобный интерфейс
- 📝 Поддержка вопросов с вариантами ответов
- 📊 Отслеживание прогресса и статистики
- 🌐 Поддержка русского языка
- Windows 10 или выше
- Visual Studio 2019 или 2022 (с компонентами для разработки на C++)
- Qt 6.6.1 или выше
- CMake 3.16 или выше
- NSIS 3.09 или выше (для создания установщика)
- Windows 10 или выше
- Минимум 2 ГБ оперативной памяти
- 100 МБ свободного места на диске
Для пользователей Windows доступен простой способ установки через Setup файл:
- Скачайте файл
QuizOwn-Setup.exe - Запустите установщик
- Следуйте инструкциям мастера установки
- После установки запустите QuizOwn через ярлык на рабочем столе или меню Пуск
- Установите Visual Studio 2019 или 2022 с компонентами для разработки на C++
- Установите Qt 6.6.1 или выше
- Установите CMake 3.16 или выше
- Установите NSIS 3.09 или выше (для создания установщика)
- Клонируйте репозиторий:
git clone https://github.com/DuminAndrew/QuizOwn.git
cd QuizOwn- Создайте директорию для сборки:
mkdir build && cd build- Сконфигурируйте проект с помощью CMake:
cmake .. -DCMAKE_BUILD_TYPE=Release- Соберите проект:
cmake --build . --config ReleaseПосле успешной сборки проекта:
- Запустите скрипт создания установщика:
scripts/build_installer.bat- После успешного выполнения скрипта, файл
QuizOwn-Setup.exeбудет создан в корневой директории проекта
- Запустите приложение:
./QuizOwn- Добавьте разделы с вопросами, используя кнопку "Добавить"
- Выберите разделы для марафона
- Начните тестирование!
1. Что такое C++?
2. Как объявляется переменная в C++?
3. Какие типы данных есть в C++?
Объектно-ориентированный язык программирования
тип_данных имя_переменной;
int, float, double, char, bool, void
QuizOwn/
├── CMakeLists.txt
├── include/
│ ├── mainwindow.h
│ ├── quizmanager.h
│ ├── sectiondialog.h
│ └── logger.h
├── src/
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── quizmanager.cpp
│ ├── sectiondialog.cpp
│ └── logger.cpp
├── resources/
│ ├── styles/
│ │ └── main.qss
│ ├── icons/
│ │ ├── add.png
│ │ ├── edit.png
│ │ ├── remove.png
│ │ ├── marathon.png
│ │ ├── next.png
│ │ ├── previous.png
│ │ ├── submit.png
│ │ └── app.png
│ └── resources.qrc
└── tests/
├── cpp_questions.txt
└── cpp_answers.txt
Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.
Если вы хотите внести свой вклад в проект:
- Создайте форк проекта
- Создайте ветку для вашей функции (
git checkout -b feature/amazing-feature) - Зафиксируйте изменения (
git commit -m 'Add some amazing feature') - Отправьте изменения в ваш форк (
git push origin feature/amazing-feature) - Откройте Pull Request
git remote add origin https://github.com/DuminAndrew/QuizOwn.git git push -u origin main