README.md

Eng version

Project Description

Phonebook on Tkinter

This project is a simple phone book developed using the Tkinter and SQLite libraries.

Instructions for use

  1. Make sure you have Python installed.
  2. Run the main.py script.
  3. The main application window will open with a toolbar and a Treeview widget for displaying records.
  4. Use the buttons on the toolbar to add, edit, delete, update and search phonebook entries.

Project structure (files)

  • main.py: Main file containing the main window class (Main), child classes (Child, Update, Search), and classes for working with databases (DB, JokeDB).
  • db.db: Database file for the phone book.
  • joke.db: Joke database file (non-activated code for creating table and inserting jokes provided in comments).
  • ‘img’ folder: contains all the necessary photos for the project

Database structure

  • id: unique identifier of the record (integer, primary key).
  • name: Contact’s full name (text).
  • tel: Contact phone number (text).
  • email: Contact email address (text).

Ru version

Описание проекта

Телефонная книга на Tkinter

Этот проект представляет собой простую телефонную книгу, разработанную с использованием библиотек Tkinter и SQLite.

Инструкци по использованию

  1. Убедитесь, что у вас установлен Python.
  2. Запустите скрипт main.py.
  3. Откроется главное окно приложения с панелью инструментов и виджетом Treeview для отображения записей.
  4. Используйте кнопки на панели инструментов для добавления, редактирования, удаления, обновления и поиска записей в телефонной книге.

Структура проекта(файлы)

  • main.py: Главный файл, содержащий класс главного окна (Main), дочерние классы (Child, Update, Search), и классы для работы с базами данных (DB, JokeDB).
  • db.db: Файл базы данных для телефонной книги.
  • joke.db: Файл базы данных для шуток (неактивированный код для создания таблицы и вставки шуток предоставлен в комментариях).
  • папка ‘img’: имеет в себе все необходимые фотографии для проекта

Структура базы данных

  • id: уникальный идентификатор записи (integer, primary key).
  • name: ФИО контакта (text).
  • tel: Номер телефона контакта (text).
  • email: Адрес электронной почты контакта (text).
Конвейеры
0 успешных
0 с ошибкой