<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
<link rel=
"STYLESHEET" href=
"lib.css" type='text/css'
/>
<link rel=
"SHORTCUT ICON" href=
"../icons/pyfav.png" type=
"image/png" />
<link rel='start' href='../index.html' title='Python Documentation Index'
/>
<link rel=
"first" href=
"lib.html" title='Python Library Reference'
/>
<link rel='contents' href='contents.html'
title=
"Contents" />
<link rel='index' href='genindex.html' title='Index'
/>
<link rel='last' href='about.html' title='About this document...'
/>
<link rel='help' href='about.html' title='About this document...'
/>
<link rel=
"next" href=
"node728.html" />
<link rel=
"prev" href=
"node726.html" />
<link rel=
"parent" href=
"node722.html" />
<link rel=
"next" href=
"node728.html" />
<meta name='aesop' content='information'
/>
<title>16.1.6.5 The Window Manager
</title>
<div id='top-navigation-panel' xml:id='top-navigation-panel'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"16.1.6.4 Coupling Widget Variables"
href=
"node726.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"16.1.6 Handy Reference"
href=
"node722.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"16.1.6.6 Tk Option Data"
href=
"node728.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Python Library Reference
</td>
<td class='online-navigation'
><a rel=
"contents" title=
"Table of Contents"
href=
"contents.html"><img src='../icons/contents.png'
border='
0' height='
32' alt='Contents' width='
32'
/></A></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"node726.html">16.1.6.4 Coupling Widget Variables
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"node722.html">16.1.6 Handy Reference
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"node728.html">16.1.6.6 Tk Option Data
</A>
<!--End of Navigation Panel-->
<H3><A NAME=
"SECTION0018165000000000000000">
16.1.6.5 The Window Manager
</A>
</H3> <a id='l2h-
4838' xml:id='l2h-
4838'
></a>
In Tk, there is a utility command,
<code>wm
</code>, for interacting with the
window manager. Options to the
<code>wm
</code> command allow you to control
things like titles, placement, icon bitmaps, and the like. In
<tt class=
"module"><a href=
"module-Tkinter.html">Tkinter
</a></tt>, these commands have been implemented as methods
on the
<tt class=
"class">Wm
</tt> class. Toplevel widgets are subclassed from the
<tt class=
"class">Wm
</tt> class, and so can call the
<tt class=
"class">Wm
</tt> methods directly.
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, you can call the
<tt class=
"method">_root()
</tt> 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:
<div class=
"verbatim"><pre>
def __init__(self, master=None):
Frame.__init__(self, master)
# here are method calls to the window manager class
myapp.master.title(
"My Do-Nothing Application")
myapp.master.maxsize(
1000,
400)
<div class='online-navigation'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"16.1.6.4 Coupling Widget Variables"
href=
"node726.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"16.1.6 Handy Reference"
href=
"node722.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"16.1.6.6 Tk Option Data"
href=
"node728.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Python Library Reference
</td>
<td class='online-navigation'
><a rel=
"contents" title=
"Table of Contents"
href=
"contents.html"><img src='../icons/contents.png'
border='
0' height='
32' alt='Contents' width='
32'
/></A></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"node726.html">16.1.6.4 Coupling Widget Variables
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"node722.html">16.1.6 Handy Reference
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"node728.html">16.1.6.6 Tk Option Data
</A>
<span class=
"release-info">Release
2.4.2, documentation updated on
28 September
2005.
</span>
<!--End of Navigation Panel-->
See
<i><a href=
"about.html">About this document...
</a></i> for information on suggesting changes.