我正在使用 Python 和 Tkinter 开发一个项目。我想将其模块化。
主要问题之一是我的实施Toplevel
小部件太大。
我听说可以将此小部件放入一个新类中。问题是我不知道怎么办。
这是我定义主窗口的方式:
class App(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
Config(self)
所以对于我的Toplevel
我尝试过的小部件:
class Config(tk.Toplevel):
def __init__(self, main):
tk.Toplevel.__init__(self)
这是正确的方法吗?
是的,这是正确的做法。不过,您可能希望保留对窗口的引用,以便稍后可以调用它的方法:
self.config = Config(self)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)