Skip to content

hedanta/flashcards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flashcards

Курсовая работа по ООП - карточки для запоминания информации!

Оглавление

  1. Установка
  2. Сборка
  3. Использование

Установка на Windows

Для корректной работы приложения необходимы:

  vcpkg install nlohmann-json:x64-windows
  • Библиотека wxWidgets, также установленная с помощью vcpkg:
  vcpkg install wxwidgets:x64-windows
  • После установки библиотек также необходимо написать:
  vcpkg integrate install

Сборка

  1. Склонировать репозиторий
  git clone https://github.com/hedanta/flashcards
  1. В скачанной директории:
  cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=<Ваш путь до vcpkg>/scripts/buildsystems/vcpkg.cmake
  cmake --build build --config Release
  cmake --install ./build --prefix ./cards

По завершении сборки в папке cards/bin появится cards.exe, который можно запустить

Использование

Имеется файл с готовыми карточками для тестирования. Можно добавить свои вопросы в файл cards.json. когда-нибудь я добавлю функцию создания карточек :)

Основное окно выглядит так:

main_window

Как можно заметить, есть три кнопки управления. Например, если получить случайный вопрос, нажав на кнопку Случайный вопрос, ввести ответ в поле Ваш ответ и проверить его с помощью кнопки Проверить ответ, то Вы увидите оценку Верно или Неверно:

checker

При этом важно, что для перехода к следующему вопросу необходимо написать и проверить свой ответ, иначе будет показано соответствующее предупреждение.


Имеется меню Опции, в котором есть следующие команды (все основные действия происходят с текущей колодой):

optioins

При выборе опции Переименовать колоду, Вы увидите окно с полем ввода нового названия:

rename

При выборе опции Редактор колоды, Вы увидите окно со всеми карточками, которые можно добавить в колоду или удалить из неё, поставив или убрав галочку возле соответствующей карточки:

editor

Можно создать новую колоду, выбрав опцию Создать колоду:

creator

Также есть возможность удалить колоду (за исключением колоды Все карточки — это колода по умолчанию):

remove

а всё)

ура у меня приняли курсач!!!!!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published