Skip to content

A simple and stylish To-Do List Application for managing tasks. Features include task addition, editing, deletion, and XML import/export. Customize your experience with light and dark themes. Efficiently organize your tasks with this easy-to-use mobile and desktop app.

License

Notifications You must be signed in to change notification settings

rkstudio585/todo-list-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 To-Do List GUI


In Python

In C Script

Logo


Welcome to the To-Do List Application GUI! This app helps you manage your tasks efficiently with a clean and user-friendly interface. You can add, edit, delete tasks, and save or import tasks from an XML file. The app also features a light and dark theme toggle to suit your preferences.

🚀 Features

  • Add Tasks: Enter and save new tasks to your list.
  • Edit Tasks: Modify existing tasks.
  • Delete Tasks: Remove tasks from your list.
  • Save to XML: Export all tasks to an XML file.
  • Import from XML: Load tasks from an XML file.
  • Toggle Theme: Switch between light and dark themes.
  • Exit: Close the application.

gif


🛠️ Installation and Setup

  1. Clone the Repository

    git clone https://github.com/mdriyadkhan585/todo-list-GUI.git
  2. Navigate to the Project Directory

    cd todo-list-app
  3. Install Required Dependencies

    Make sure you have Python installed. Install the required packages using pip:

    pip install PySide6 qtpy
  4. Run the Application

    Execute the script to start the application:

    python todo_list_gui.py

📄 Usage Instructions

1. Add Task

  • Type your task in the input field at the top.
  • Click the Add Task button to save it to the list.

2. Edit Task

  • Select a task from the list.
  • Click the Edit Task button to modify the selected task.
  • Enter the new task details and confirm.

3. Delete Task

  • Select a task from the list.
  • Click the Delete Task button to remove it.

4. Save to XML

  • Click the Save to XML button to export all tasks to tasks.xml.

5. Import from XML

  • Click the Import from XML button to load tasks from an XML file.
  • Select the XML file from your file system to import tasks.

6. Toggle Theme

  • Click the Toggle Theme button to switch between light and dark themes.

7. Exit Application

  • Click the Exit button to close the application.

🎨 Theme Colors

  • Light Theme: White background with black text.
  • Dark Theme: Dark background with white text.

🛠️ Troubleshooting

  • Tasks Not Saving: Ensure you have write permissions in the directory where the application is running.
  • XML Import Issues: Check the XML file format to ensure it's correctly structured.

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

🤝 Contributing

Feel free to open issues or submit pull requests if you have suggestions or improvements!

📧 Contact

For any questions or feedback, please contact mdriyadkhan585@gmail.com


Thank you for using the To-Do List Application! We hope it helps you stay organized and productive. 😊


About

A simple and stylish To-Do List Application for managing tasks. Features include task addition, editing, deletion, and XML import/export. Customize your experience with light and dark themes. Efficiently organize your tasks with this easy-to-use mobile and desktop app.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages