[~] minor
This commit is contained in:
parent
7a1dfd67de
commit
61f2bc6c98
@ -5,7 +5,10 @@ from enum import Enum
|
|||||||
from customtkinter import CTkTextbox, CTk
|
from customtkinter import CTkTextbox, CTk
|
||||||
from loguru import logger as _logger
|
from loguru import logger as _logger
|
||||||
|
|
||||||
|
try:
|
||||||
from ..utils import fonts
|
from ..utils import fonts
|
||||||
|
except ImportError:
|
||||||
|
from utils import fonts
|
||||||
|
|
||||||
logger = _logger.bind(module="ColoredConsole", prefix="misc")
|
logger = _logger.bind(module="ColoredConsole", prefix="misc")
|
||||||
|
|
||||||
@ -80,17 +83,3 @@ class CTkColoredConsoleFrame(CTkTextbox):
|
|||||||
|
|
||||||
def success(self, message):
|
def success(self, message):
|
||||||
self.after(50, self.log, LogLevels.SUCCESS, message)
|
self.after(50, self.log, LogLevels.SUCCESS, message)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
_root = CTk()
|
|
||||||
_root.title("CTkColoredConsoleFrame")
|
|
||||||
_root.geometry("400x300")
|
|
||||||
_root.configure(bg='white')
|
|
||||||
con = CTkColoredConsoleFrame(_root)
|
|
||||||
con.pack(fill='both', expand=True)
|
|
||||||
con.debug("Debug message")
|
|
||||||
con.error("Error message")
|
|
||||||
con.warning("Warning message")
|
|
||||||
con.info("Info message")
|
|
||||||
con.success("Success message")
|
|
||||||
_root.mainloop()
|
|
||||||
|
@ -2,7 +2,10 @@ from PIL import Image
|
|||||||
from customtkinter import CTkFrame, CTk, CTkScrollableFrame, CTkLabel, CTkButton, CTkImage
|
from customtkinter import CTkFrame, CTk, CTkScrollableFrame, CTkLabel, CTkButton, CTkImage
|
||||||
from loguru import logger as _logger
|
from loguru import logger as _logger
|
||||||
|
|
||||||
|
try:
|
||||||
from ..utils import fonts
|
from ..utils import fonts
|
||||||
|
except ImportError:
|
||||||
|
from utils import fonts
|
||||||
|
|
||||||
logger = _logger.bind(module="Sidebar", prefix="misc")
|
logger = _logger.bind(module="Sidebar", prefix="misc")
|
||||||
|
|
||||||
|
@ -70,49 +70,3 @@ class CTkTableFrame(ctk.CTkFrame):
|
|||||||
def redraw(self):
|
def redraw(self):
|
||||||
"""Перерисовывает таблицу."""
|
"""Перерисовывает таблицу."""
|
||||||
self._create_table()
|
self._create_table()
|
||||||
|
|
||||||
# Пример использования
|
|
||||||
if __name__ == "__main__":
|
|
||||||
from utils import fonts
|
|
||||||
|
|
||||||
app = ctk.CTk()
|
|
||||||
app.geometry("800x400")
|
|
||||||
|
|
||||||
def show_modal(row_data):
|
|
||||||
modal = ctk.CTkToplevel(app)
|
|
||||||
modal.geometry("250x150")
|
|
||||||
modal.title("Детали")
|
|
||||||
|
|
||||||
# Делаем модальное окно поверх основного
|
|
||||||
modal.grab_set()
|
|
||||||
modal.focus_force()
|
|
||||||
|
|
||||||
label_text = f"{row_data}"
|
|
||||||
label = ctk.CTkLabel(modal, text=label_text, font=("Arial", 12))
|
|
||||||
label.pack(pady=15)
|
|
||||||
|
|
||||||
close_btn = ctk.CTkButton(modal, text="Закрыть", command=modal.destroy)
|
|
||||||
close_btn.pack(pady=10)
|
|
||||||
|
|
||||||
ctk.set_appearance_mode("dark")
|
|
||||||
|
|
||||||
# _table_columns = [(0, "C", "ID"), (100, "Имя"), (100, "Логин"), (100, "Пароль"), (100, "Права"), (150, "Статус")]
|
|
||||||
_table_columns = [{"align": "center", "name": "ID"}, "Имя", "Логин", "Пароль", "Права", "Статус"]
|
|
||||||
_table_data = [
|
|
||||||
(1, "Master Admin", "admin", "*********", "Админ", "Активен"),
|
|
||||||
(2, "Первая стоматология Авиаконструкторов", "i00001608", "i00001608", "Доктор", "Заблокирован"),
|
|
||||||
(3, "Dental Lounge Ester", "i00151889", "*********", "Доктор", "Активен"),
|
|
||||||
*[(i, f"Имя {i}", f"i0015188{i}", f"i0015188{i}", "Доктор", "Активен") for i in range(4, 11)]
|
|
||||||
]
|
|
||||||
|
|
||||||
lable = ctk.CTkLabel(app, text="Тестовая таблица", font=fonts.title_font())
|
|
||||||
lable.pack(pady=10)
|
|
||||||
|
|
||||||
table = CTkTableFrame(app, _table_columns, _table_data, show_modal, width=700, height=200)
|
|
||||||
table.add((10000, "1", 1, "111111111111111111"))
|
|
||||||
table.pack(pady=10, padx=20, fill="both", expand=True)
|
|
||||||
|
|
||||||
but1 = ctk.CTkButton(app, text="Закрыть", command=app.destroy)
|
|
||||||
but1.pack(pady=10)
|
|
||||||
|
|
||||||
app.mainloop()
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user