настроен интерфейс администратора: кнопки, бургер-меню. реализованы некоторые функции для кнопок, чтобы протестировать работоспособность

This commit is contained in:
Xatiko 2024-11-19 22:11:06 +03:00
parent a5e0c724e0
commit 5c2cbbbad0
25 changed files with 330 additions and 44 deletions

View file

@ -0,0 +1,50 @@
from tkinter import ttk
import tkinter as tk
from src.utils import clear_frame
def add_info(frame):
"""Добавление информации о породах собак."""
clear_frame(frame)
tk.Label(frame, text="Добавление информации", font=("Comic Sans MS", 16)).pack()
# Реализовать интерфейс для добавления данных
def edit_records(frame):
"""Редактирование записей в базе знаний."""
clear_frame(frame)
tk.Label(frame, text="Редактирование записей", font=("Comic Sans MS", 16)).pack()
# Реализовать интерфейс для редактирования записей
def delete_records(frame):
"""Удаление записей из базы знаний."""
clear_frame(frame)
tk.Label(frame, text="Удаление записей", font=("Comic Sans MS", 16)).pack()
# Реализовать интерфейс для удаления данных
def view_knowledge_base(frame):
"""Просмотр базы знаний."""
clear_frame(frame)
tk.Label(frame, text="База знаний", font=("Comic Sans MS", 16)).pack()
table = ttk.Treeview(frame, columns=("Порода", "Описание"), show="headings")
table.heading("Порода", text="Порода")
table.heading("Описание", text="Описание")
table.pack(fill="both", expand=True)
# Пример данных
table.insert("", "end", values=("Лабрадор", "Дружелюбная порода"))
table.insert("", "end", values=("Доберман", "Отличный сторож"))
def generate_questions(frame):
"""Генерация вопросов на основе текстов."""
clear_frame(frame)
tk.Label(frame, text="Генерация вопросов", font=("Comic Sans MS", 16)).pack()
# Реализовать генерацию вопросов