Задание
Разработать на ЯП 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, устанавливаем, ставим все галочки. С помощью клика по правой кнопке мыши (ПКМ), открываем папку с проектом.
admin