[+] more setts support

This commit is contained in:
Maxim Khomutov 2025-03-23 05:55:29 +03:00
parent 782e736811
commit 4706033f68

View File

@ -153,12 +153,12 @@ class CTkMessageBox(ctk.CTkToplevel):
message_label.grid(row=1, column=0, padx=(15, 10), pady=5, rowspan=2, sticky="w")
for t, setts in self._buttons.items():
btn = ctk.CTkButton(main_frame, text=t, command=lambda b=setts['output']: self._on_button_click(b))
btn = ctk.CTkButton(main_frame, text=t, command=lambda b=setts['output']: self._on_button_click(b), width=setts.get("width", 10))
row = setts.get("row", 0) + 3
if setts.get("sticky") == "center":
btn.grid(row=row, column=0, padx=10, pady=10, sticky="we", columnspan=2)
else:
btn.grid(row=row, column=setts.get("column", 0), padx=10, pady=10, sticky=setts.get("sticky", "e"))
btn.grid(row=row, column=setts.get("column", 0), padx=setts.get("padx", 10), pady=setts.get("pady", 10), sticky=setts.get("sticky", "e"))
def _on_button_click(self, button):
self._input = button