8
### --------------------------------------------------------------------
9
class Widget (tk.Frame):
10
"""Generic metagui widget, suitable for Controls, Panels, etc."""
14
def draw(self, master):
15
tk.Frame.__init__(self, master)
19
tk.Frame.destroy(self)
22
def enable(self, enabled=True):
23
"""Enable or disable all sub-widgets."""
28
for widget in self.children.values():
29
# Some widgets don't support state changes
30
if 'state' in widget.config():
31
widget.config(state=newstate)
34
"""Disable all sub-widgets."""