def __init__(self, title=None):
ttk.Frame.__init__(self, borderwidth=6)
self.master.title(title)
self.style = ttk.Style()
# get default font size and family
btn_font = self.style.lookup("TButton", "font")
fsize = str(self.tk.eval("font configure %s -size" % btn_font))
self.font_family = self.tk.eval("font configure %s -family" % btn_font)
if ' ' in self.font_family:
self.font_family = '{%s}' % self.font_family
self.fsize_prefix = fsize[0] if fsize[0] == '-' else ''
self.base_fsize = int(fsize[1 if fsize[0] == '-' else 0:])
# a list to hold all the widgets that will have their states changed
self.update_widgets = []
self._setup_widgets()
评论列表
文章目录