Задание
Разработать на ЯП Python приложение с графическим интерфейсом для учета книг. В качестве GUI использовать tkinter, customtkinter, библиотеку для работы с изображениями Pillow и базу данных - sqlite3.
Функционал программы
- добавление / изменение / удаление / обновление данных
- поиск по категории
Фрагмент программного кода
import customtkinter
import tkinter as tk
from tkinter import ttk
from tkinter.font import nametofont
from PIL import ImageTk
import sqlite3
#
# customtkinter.set_appearance_mode("dark")
# customtkinter.set_default_color_theme("dark-blue")
# Класс Main
class Main(customtkinter.CTkFrame):
def __init__(self, root):
super().__init__(root)
self.init_main()
self.db = db
self.view_records()
# Основной код для запуска
if __name__ == "__main__":
root = customtkinter.CTk()
db = DB()
app = Main(root)
app.pack()
root.title("Книжный магазин")
root.geometry("665x450+300+200")
root.resizable(False, False)
root.mainloop()
Скриншот архива с проектом

Пояснения по запуску программы
Для запуска приложения необходимо скачать python с оффициального сайта, установить. Скачать PyCharm с оффициального сайта - https://www.jetbrains.com/pycharm/download/#section=windows, выбираем версию Community, устанавливаем, ставим все галочки. С помощью клика по правой кнопке мыши (ПКМ), открываем папку с проектом.
Телеграм
-