【发布时间】:2011-04-01 00:48:47
【问题描述】:
我正在开发一个 Gui,我想知道是否可以在我的脚本中将窗口的菜单属性作为一个单独的类,以获得更清晰和更易于增强的代码。
我目前的代码是:
class Application(Frame):
""" main window application """
def __init__(self, boss = None):
(...)
self.menu = Menu(self)
self.master.config(menu = self.menu)
self.select = Menu(self.menu)
self.menu.add_cascade(label = 'Select', menu = self.select)
self.select.add_command(label = 'Select all', command = self.select_all)
...
我更喜欢类似的东西:
class MenuBar:
# all the content of the menu here
class Application(Frame):
(...)
self.menu = MenuBar(self) ?
rgds,
【问题讨论】:
标签: python user-interface class menu tkinter