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.
- 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.
-
Clone the Repository
git clone https://github.com/mdriyadkhan585/todo-list-GUI.git
-
Navigate to the Project Directory
cd todo-list-app
-
Install Required Dependencies
Make sure you have Python installed. Install the required packages using pip:
pip install PySide6 qtpy
-
Run the Application
Execute the script to start the application:
python todo_list_gui.py
- Type your task in the input field at the top.
- Click the Add Task button to save it to the list.
- Select a task from the list.
- Click the Edit Task button to modify the selected task.
- Enter the new task details and confirm.
- Select a task from the list.
- Click the Delete Task button to remove it.
- Click the Save to XML button to export all tasks to
tasks.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.
- Click the Toggle Theme button to switch between light and dark themes.
- Click the Exit button to close the application.
- Light Theme: White background with black text.
- Dark Theme: Dark background with white text.
- 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.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to open issues or submit pull requests if you have suggestions or improvements!
For any questions or feedback, please contact [email protected]
Thank you for using the To-Do List Application! We hope it helps you stay organized and productive. 😊