在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 applicationmyapp = App()## here are method calls to the window manager class#myapp.master.title("My Do-Nothing Application")myapp.master.maxsize(1000, 400)# start the programmyapp.mainloop()
**
