"""Фрейм для отображения состояния шахты""" from typing import Any from tkinter import LabelFrame, Label class FrmShahta(LabelFrame): """Фрейм для отображения состояния шахты на базе""" def __init__(self, frm_basa: Any) -> None: LabelFrame.__init__(self, master=frm_basa, text="Шахта", border=3, relief="sunken") self.pack(side="left") self.lbl_level = Label(self, text="Уровень: 0", border=3, relief="ridge", anchor="w") self.lbl_level.pack(side="top", fill="x") self.lbl_kol = Label(self, text="Режим: -", border=3, relief="ridge", anchor="w") self.lbl_kol.pack(side="top", fill="x") self.lbl_nazv = Label(self, text="Название: -", border=3, relief="ridge", anchor="w") self.lbl_nazv.pack(side="top", fill="x") self.lbl_vrema = Label(self, text="Время: -", border=3, relief="ridge", anchor="w") self.lbl_vrema.pack(side="top", fill="x") def upstat(self, src) -> None: """Обновляет состояние шахты на базе""" self.lbl_level["text"] = "Уровень: " + src["шахта_уровень"] self.lbl_kol["text"] = "Режим: " + src["шахта_сделать_кол"] self.lbl_nazv["text"] = "Название: " + src["шахта_сделать_назв"] self.lbl_vrema["text"] = "Время: " + src["шахта_сделать_время"]