/Qt-ToDo

To do list made with Qt.

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

Qt-ToDo

GPLv3 License Qt Commit

A simple ToDo list made using C++ for data management and logic and Qt for Gui.

Build it

Requirements
  • Qt 5.15 or higher
  • MingW or another C++ compiler
  • Qt Creator to use .pro setup
Steps
  1. Pull this repository.
  2. Open ToDo.pro with Qt Creator.
  3. Run and enjoy. :octocat:

Structure

You can see the UML class diagram on this LucidChart.

Shortcuts

Ctrl + A : Add a new task

Ctrl + D : Delete a selected task

Ctrl + Alt + D : Delete all tasks

Ctrl + S : Saves all your tasks

Ctrl + Q : Saves and then quits the program

Ctrl + F : Filter tasks by deadline day

Ctrl + Z : Remove the filter to see all the tasks

You can still view these under the Actions menu

Screenshot

Screenshot

Qt Tests

To run them, after building all the .pro files in the test folder you should go into your /build-Test.../debug folders and copy these .bat files, changing in them the PATH to your Qt installation.

Tests