Окно авторасчёта ПП-127: результат больше не обрезается — окно растягиваемое (980x820, minsize, resizable), поле результата выше (12 строк) и со скроллбаром (показатели 8 и 9)
This commit is contained in:
+17
-5
@@ -2221,7 +2221,9 @@ class DokoGenApp:
|
|||||||
# grab_set + lift — чтобы окно не уходило на задний план
|
# grab_set + lift — чтобы окно не уходило на задний план
|
||||||
w = tk.Toplevel(dialog)
|
w = tk.Toplevel(dialog)
|
||||||
w.title(f"🧮 Авторасчёт показателя {num} — {name[:60]}")
|
w.title(f"🧮 Авторасчёт показателя {num} — {name[:60]}")
|
||||||
w.geometry("980x760")
|
w.geometry("980x820")
|
||||||
|
w.minsize(760, 560)
|
||||||
|
w.resizable(True, True)
|
||||||
w.transient(dialog)
|
w.transient(dialog)
|
||||||
w.lift()
|
w.lift()
|
||||||
w.focus_force()
|
w.focus_force()
|
||||||
@@ -2280,8 +2282,13 @@ class DokoGenApp:
|
|||||||
e_div = _row("Снижение выплат от дивидендов ΔДИВ (руб.):", 'div', '0')
|
e_div = _row("Снижение выплат от дивидендов ΔДИВ (руб.):", 'div', '0')
|
||||||
e_vso = _row("Снижение выплат сторонних организаций ΔВСО (руб.):", 'vso', '0')
|
e_vso = _row("Снижение выплат сторонних организаций ΔВСО (руб.):", 'vso', '0')
|
||||||
e_ns = _row("Снижение сборов ΔНС (руб.):", 'ns', '0')
|
e_ns = _row("Снижение сборов ΔНС (руб.):", 'ns', '0')
|
||||||
result = tk.Text(frm, height=8, wrap=tk.WORD, state=tk.NORMAL)
|
result_frame = ttk.Frame(frm)
|
||||||
result.pack(fill=tk.BOTH, expand=True, pady=(8, 0))
|
result_frame.pack(fill=tk.BOTH, expand=True, pady=(8, 0))
|
||||||
|
result = tk.Text(result_frame, height=12, wrap=tk.WORD, state=tk.NORMAL)
|
||||||
|
result_scroll = ttk.Scrollbar(result_frame, orient=tk.VERTICAL, command=result.yview)
|
||||||
|
result.configure(yscrollcommand=result_scroll.set)
|
||||||
|
result.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
|
||||||
|
result_scroll.pack(side=tk.RIGHT, fill=tk.Y)
|
||||||
else:
|
else:
|
||||||
ttk.Label(frm, text="Показатель 8 — ущерб субъекту КИИ",
|
ttk.Label(frm, text="Показатель 8 — ущерб субъекту КИИ",
|
||||||
font=('Arial', 10, 'bold')).pack(anchor=tk.W)
|
font=('Arial', 10, 'bold')).pack(anchor=tk.W)
|
||||||
@@ -2336,8 +2343,13 @@ class DokoGenApp:
|
|||||||
"ПП-127 требует усреднение за прошедший пятилетний период: "
|
"ПП-127 требует усреднение за прошедший пятилетний период: "
|
||||||
"при неполных данных результат методологически некорректен — заполните все 5 лет.",
|
"при неполных данных результат методологически некорректен — заполните все 5 лет.",
|
||||||
foreground='#8a6d00', wraplength=900, justify=tk.LEFT).pack(anchor=tk.W)
|
foreground='#8a6d00', wraplength=900, justify=tk.LEFT).pack(anchor=tk.W)
|
||||||
result = tk.Text(frm, height=8, wrap=tk.WORD, state=tk.NORMAL)
|
result_frame = ttk.Frame(frm)
|
||||||
result.pack(fill=tk.BOTH, expand=True, pady=(8, 0))
|
result_frame.pack(fill=tk.BOTH, expand=True, pady=(8, 0))
|
||||||
|
result = tk.Text(result_frame, height=12, wrap=tk.WORD, state=tk.NORMAL)
|
||||||
|
result_scroll = ttk.Scrollbar(result_frame, orient=tk.VERTICAL, command=result.yview)
|
||||||
|
result.configure(yscrollcommand=result_scroll.set)
|
||||||
|
result.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
|
||||||
|
result_scroll.pack(side=tk.RIGHT, fill=tk.Y)
|
||||||
|
|
||||||
def _calc():
|
def _calc():
|
||||||
lines = []
|
lines = []
|
||||||
|
|||||||
Reference in New Issue
Block a user