настроен интерфейс администратора: кнопки, бургер-меню. реализованы некоторые функции для кнопок, чтобы протестировать работоспособность
This commit is contained in:
parent
a5e0c724e0
commit
5c2cbbbad0
25 changed files with 330 additions and 44 deletions
50
src/admin_functions/knowledge_base.py
Normal file
50
src/admin_functions/knowledge_base.py
Normal 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()
|
||||
|
||||
# Реализовать генерацию вопросов
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue