This project is a desktop application built with PySide6 for managing contact data in a table view (TableView). Contact data is stored in a CSV file and can be viewed and edited through the application.
- Display the contact list in a table
- Add, delete, and edit contacts
- Save data to a CSV file
- Clone the repository:
git clone <repo-url> cd pyside6-tableview-contact-manager
- Install the required packages:
pip install -r requirements.txt
To start the application:
python app.py
app.py
: Main application file (UI and core logic)csvdb.py
: Handles reading/writing data to the CSV filecontatcs.csv
: File where contact data is storedrequirements.txt
: List of dependenciesLICENCE
: License file
- The application is developed with PySide6.
- Contact data is stored in the
contatcs.csv
file. If the file does not exist, it will be created on the first run. - In this project, I learned how to use QModelView and QTableView.
This project is licensed under the License.