Next: Options |
Previous: VarCouplings |
Contents
The Window Manager
In Tk, there is a utility command, Wm, for interacting with the window
manager. Options to the wm command allow you to control things like
titles, placement, icon bitmaps, and the like. In Tkinter, these
commands have been implemented as methods on the Wm class. Toplevel
widgets are subclassed from the Wm class, and so can call the Wm
methods directly.
See also the Wm class interfacedoc.
To get at the toplevel window that contains a given widget, you can
often just refer to the widget's master. Of course if the widget has
been packed inside of a frame, the master won't represent a toplevel
window. To get at the toplevel window that contains an arbitrary
widget fred, you can call the _root()
method. This
method begins with an underscore to denote the fact that this function
is part of the implementation, and not an interface to Tk
functionality.
Here are some examples of typical usage:
import Tkinter
class App(Frame):
def __init__(self, master=None):
Frame.__init__(self, 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()