python图形界面GUI——Tkinter的构造函数问题

2025-03-13 01:50:47
推荐回答(2个)
回答1:

嗯,怎么说呢。每一个gui程序都有一个称为顶层(toplevel)的窗口管理器用于管理那些窗口部件,如按钮,输入框之类的,这个窗口管理器就是这些下级部件的master,顶级窗口的master是None即,它自己管理自己。
回到你的问题,(1)第4行的master=None是表示Application这个类的master默认为None,即它是顶层窗口。
(2)第13行中的app.master是返回当前顶层窗口的对象,然后再调用title这个方法设置title,master=None只是表明app是顶层窗口而已。

我自己理解的。

回答2:

对于第二个问题。 如果master=None的话, Frame.__init__里边会对master实例化的。