Кто-нибудь знает, есть ли уже виджет/класс для обработки расширения/сжатия кадра на основе переключаемой кнопки (checkbutton) в tkinter/ttk?
Этот вопрос связан с моей попыткой очистить загроможденный gui, который имеет множество опций, классифицированных по конкретным действиям. Мне хотелось бы что-то вроде:
пример, найденный в google
Однако вместо простого текста разрешите кнопки, записи, любой вид виджетов tkinter. Если этого еще не существует, было бы возможно/полезно создать класс, который наследует tkinter Frame:
import tkinter as tk
import ttk
class toggledFrame(tk.Frame):
def __init__(self):
self.show=tk.IntVar()
self.show.set(0)
self.toggleButton=tk.Checkbutton(self, command=self.toggle, variable=self.show)
self.toggleButton.pack()
self.subFrame=tk.Frame(self)
def toggle(self):
if bool(self.show.get()):
self.subFrame.pack()
else:
self.subFrame.forget()
Примечание: этот код не проверен, просто представляет концепцию