https://github.com/fujiwarachoki/todo-list-cpp
ToDo Application with GUI written in C++ and QtCreator.
https://github.com/fujiwarachoki/todo-list-cpp
cpp qtcreator todo
Last synced: 1 day ago
JSON representation
ToDo Application with GUI written in C++ and QtCreator.
- Host: GitHub
- URL: https://github.com/fujiwarachoki/todo-list-cpp
- Owner: FujiwaraChoki
- License: mit
- Created: 2023-08-22T18:48:36.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-26T11:33:28.000Z (almost 3 years ago)
- Last Synced: 2025-10-31T10:28:15.043Z (8 months ago)
- Topics: cpp, qtcreator, todo
- Language: C++
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# To-Do List App in C++
This is a simple To-Do List application built using Qt framework and C++. The application allows you to create tasks, mark them as completed, and attach images to tasks. It also provides the functionality to save and load tasks to/from a file and cache tasks using JSON format.
## Features
- Add tasks to the list
- Mark tasks as completed
- Attach images to tasks
- Save tasks to a file
- Load tasks from a file
- Cache tasks using JSON format
## Requirements
- Qt framework
- C++ compiler
## Installation
1. Clone the repository: `git clone https://github.com/fujiwarachoki/todo-list-cpp.git`
2. Open the project in Qt Creator or your preferred IDE.
3. Build and run the application.
## Usage
1. Run the application.
2. Type a task description in the input field and click "Add Task" to add it to the list.
3. Double-click on a task to mark it as completed.
4. Click "Add Image" to attach an image to a task.
5. Use the "Save Tasks" and "Load Tasks" buttons to save and load tasks to/from a file.
6. Cached tasks are automatically loaded from the cache file on startup.
## Author
This project was created by [Sami Hindi](https://samihindi.com).
## License
This project is licensed under the [MIT License](LICENSE).