Skip to content

yusuftotic/pyside6-listview-todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySide6 QListView Todo List

A simple todo list application developed using PySide6 with Model-View architecture. This project was created to learn the Model-View pattern and QListView widget.

Features

  • Add tasks
  • Delete tasks
  • Complete tasks (double-click)
  • Save data to CSV file
  • Visual indicator for completed tasks

Requirements

pip install PySide6

Installation

  1. Clone the project:
git clone <repo-url>
cd pyside6-listview-todo
  1. Install required library:
pip install -r requirements.txt
  1. Run the application:
python app.py

Usage

  • Add Task: Type a task in the text box and click "Add Todo" button or press Enter
  • Delete Task: Select a task from the list and click "Delete" button
  • Complete Task: Select a task and click "Complete" button or double-click on the task
  • Data Storage: All changes are automatically saved to data.csv file

License

This project is licensed under the MIT License.


Note: This project was created for educational purposes. It was designed to learn the Model-View pattern and PySide6 usage.

Releases

No releases published

Packages

No packages published

Languages