A simple task manager application built with Python and Tkinter. This application allows users to add, view, update, mark tasks as completed, and delete tasks.
- Add new tasks
- View the list of tasks
- Update existing tasks
- Delete tasks
- Simple, easy-to-use interface with Tkinter
- Python 3.x
- Tkinter (usually comes pre-installed with Python)
-
Clone this repository to your local machine:
git clone https://github.com/kavinu1/Python-Task-Manager.git
-
Navigate into the project directory:
cd python-tkinter-task-manager -
Make sure you have Python 3.x installed. Tkinter should be included by default. To check if Tkinter is installed, run:
python -m tkinter
- Enter the task description in the input field and click "Add Task". The task will appear in the list.
- The application will display all tasks in the list with their descriptions.
- Each task will have a button to mark it as completed or delete it.
- Select the task from the list, edit the description in the input box, and click "Update Task". The selected task will be updated with the new description.
- Select the task you want to delete and click "Delete Task" to remove it from the list.
task_manager.py: Main script that runs the Tkinter application.tasks.json: A simple json file (optional) for storing tasks persistently. This is where the tasks are saved and loaded from.
- Developed by Kavinu Thepul (https://github.com/kavinu1).
- Tkinter for the GUI framework.
- Tkinter not found: If you're using a custom Python installation or a virtual environment, make sure Tkinter is installed and properly configured. For Linux users, it may need to be installed separately via:
sudo apt-get install python3-tk
Feel free to fork the repository, create issues, and submit pull requests for any improvements or features you'd like to add!