在Tk中,有一个实用程序命令wm,用于与窗口管理器进行交互。wm命令的选项允许您控制标题、位置、图标位图等内容。在tkinter中,这些命令已作为Wm类上的方法实现。顶级小部件是从Wm类子类化的,因此可以直接调用Wm方法。
要获取包含给定小部件的顶层窗口,您通常只需引用小部件的主窗口。当然,如果小部件已打包在框架内,则主窗口将不代表顶层窗口。要获取包含任意小部件的顶层窗口,可以调用 _ root() 方法。此方法以下划线开头,表示此函数是实现的一部分,而不是Tk功能的接口。
以下是一些典型用法的示例:
class App(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.pack()
# create the application
myapp = App()
#
# here are method calls to the window manager class
#
myapp.master.title("My Do-Nothing Application")
myapp.master.maxsize(1000, 400)
# start the program
myapp.mainloop()
**