настроен интерфейс администратора: кнопки, бургер-меню. реализованы некоторые функции для кнопок, чтобы протестировать работоспособность
This commit is contained in:
parent
a5e0c724e0
commit
5c2cbbbad0
25 changed files with 330 additions and 44 deletions
24
src/admin_functions/statistics.py
Normal file
24
src/admin_functions/statistics.py
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
import tkinter as tk
|
||||
from tkinter import ttk
|
||||
import matplotlib.pyplot as plt
|
||||
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
|
||||
from src.utils import clear_frame
|
||||
|
||||
def show_statistics(frame):
|
||||
"""Отображение статистики пользователей и уровней."""
|
||||
clear_frame(frame)
|
||||
tk.Label(frame, text="Статистика пользователей", font=("Comic Sans MS", 16)).pack()
|
||||
|
||||
# Пример: график с количеством пользователей
|
||||
fig, ax = plt.subplots()
|
||||
ax.bar(["Level 1", "Level 2", "Level 3"], [10, 15, 8]) # Пример данных
|
||||
ax.set_title("Популярность уровней")
|
||||
ax.set_xlabel("Уровни")
|
||||
ax.set_ylabel("Количество прохождений")
|
||||
|
||||
canvas = FigureCanvasTkAgg(fig, master=frame)
|
||||
canvas.get_tk_widget().pack(fill="both", expand=True)
|
||||
canvas.draw()
|
||||
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue