def __init__(self, parent, title="", optional = False, opt_func = None, *args, **options):
Frame.__init__(self, parent, *args, **options)
self.expanded = IntVar()
self.expanded.set(0)
self.enabled = IntVar()
self.enabled.set(1)
self.header = ttk.Frame(self)
if optional:
title_line = ttk.Checkbutton(self.header, text=title, variable=self.enabled, command=opt_func)
else:
title_line = ttk.Label(self.header, text=" %s" % (title))
title_line.pack(side="top", fill=X)
self.toggle_button = ttk.Checkbutton(self.header, width=2, text='+',
command=self.toggle_expanded, variable=self.expanded, style='Toolbutton')
self.toggle_button.pack(side="left", fill=X)
self.header.pack(fill=X, expand=1)
self.sub_frame = Frame(self)
评论列表
文章目录