Welcome to the To-Do List repository! 📝✨
This repository contains a simple To-Do List application built using Python and featuring a graphical user interface (GUI) for easy interaction.
- Add Tasks: Quickly add new tasks to your to-do list.
- Delete Tasks: Remove tasks from the list with a click.
- User-Friendly Interface: Enjoy a clean and intuitive interface.
- Save and Load: Save your to-do list to a file for later use.
- Adding Tasks: Type your task into the input field at the top and press "Add Task".
- Deleting Tasks: Click on a task in the list and press "Delete Task" to remove it.
- Saving and Loading: Use the "Save List" and "Load List" buttons to manage your tasks across sessions.
- Clone the repository to your local machine:
git clone https://github.com/855princekumar/todo-list-python-gui.git
- Navigate to the project directory:
cd todo-list-python-gui
- Run the application:
python todo_list.py
You can convert the Python code into an executable (.exe) file for easier distribution using pyinstaller
. Follow these steps:
- Ensure
pyinstaller
is installed:
pip install pyinstaller
-
Navigate to the directory containing your Python script (
todo_list.py
) in the command prompt or terminal. -
Run the following command to create the executable:
pyinstaller --onefile todo_list.py
This command will create a dist
directory containing the executable file. The --onefile
flag bundles everything into a single executable file.
Contributions to enhance the functionality or fix issues are welcome. Follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/improvement
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/improvement
). - Create a new Pull Request.
- Python 3.x
- Tkinter
- pyinstaller
This project is licensed under the MIT License. Feel free to use, modify, and distribute this code for your purposes.
Happy task managing! 🚀