README.md
Телефонная книга на Python с использованием библиотеки tkinter
Это простая телефонная книга, разработанная на Python с использованием библиотеки tkinter для создания графического интерфейса пользователя. Эта телефонная книга позволяет вам добавлять, редактировать, удалять и искать контакты, а также отображать список всех контактов.
Основные функции
-
Добавление контакта: Вы можете добавлять новые контакты, указывая ФИО, телефон и адрес электронной почты.
-
Редактирование контакта: Существующие контакты могут быть отредактированы, чтобы обновить информацию о ФИО, телефоне и адресе электронной почты.
-
Удаление контакта: Вы можете удалять контакты из телефонной книги.
-
Поиск контакта: Поиск контактов по ФИО.
-
Отображение списка контактов: Просмотр всех контактов, которые находятся в телефонной книге.
Установка и запуск
Для запуска этой телефонной книги, убедитесь, что у вас установлен Python 3 и библиотека tkinter. Для установки библиотеки tkinter, вы можете выполнить следующую команду:
pip install tk
После установки tkinter, скопируйте код из предоставленного примера в свой текстовый редактор и сохраните его как phone_book.py
. Затем выполните следующую команду в командной строке, чтобы запустить приложение:
python phone_book.py
Использование
-
После запуска приложения вы увидите окно с главным окном телефонной книги.
-
Для добавления нового контакта, нажмите на иконку “Добавить”. В появившемся диалоговом окне введите ФИО, телефон и адрес электронной почты, затем нажмите “Добавить”.
-
Для редактирования существующего контакта, выберите контакт, который вы хотите отредактировать, и нажмите на иконку “Редактировать”. В появившемся диалоговом окне внесите необходимые изменения и нажмите “Редактировать”.
-
Для удаления контакта, выберите контакт, который вы хотите удалить, и нажмите на иконку “Удалить”.
-
Для поиска контакта по ФИО, нажмите на иконку “Поиск” и введите ФИО в поле поиска.
-
Для обновления списка контактов, нажмите на иконку “Обновить”.
База данных
Для хранения контактов используется SQLite база данных. Код включает в себя класс DB
, который управляет базой данных и выполняет операции добавления, обновления и удаления данных. База данных сохраняется в файле db.db
.
Замечания
Это README.md предоставляет общий обзор проекта и его использования. Вы можете дополнить его собственными деталями, такими как особенности, настройки и требования к системе.