gpt4 book ai didi

python - Tkinter ;新类(class)中的顶级

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:22 29 4
gpt4 key购买 nike

我正在使用 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)

关于python - Tkinter ;新类(class)中的顶级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25957601/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com