Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / html / python / lib / tkinter-basic-mapping.html
CommitLineData
920dae64
AT
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html>
3<head>
4<link rel="STYLESHEET" href="lib.css" type='text/css' />
5<link rel="SHORTCUT ICON" href="../icons/pyfav.png" type="image/png" />
6<link rel='start' href='../index.html' title='Python Documentation Index' />
7<link rel="first" href="lib.html" title='Python Library Reference' />
8<link rel='contents' href='contents.html' title="Contents" />
9<link rel='index' href='genindex.html' title='Index' />
10<link rel='last' href='about.html' title='About this document...' />
11<link rel='help' href='about.html' title='About this document...' />
12<link rel="next" href="node721.html" />
13<link rel="prev" href="node719.html" />
14<link rel="parent" href="module-Tkinter.html" />
15<link rel="next" href="node721.html" />
16<meta name='aesop' content='information' />
17<title>16.1.4 Mapping Basic Tk into Tkinter </title>
18</head>
19<body>
20<DIV CLASS="navigation">
21<div id='top-navigation-panel' xml:id='top-navigation-panel'>
22<table align="center" width="100%" cellpadding="0" cellspacing="2">
23<tr>
24<td class='online-navigation'><a rel="prev" title="16.1.3 A (Very) Quick"
25 href="node719.html"><img src='../icons/previous.png'
26 border='0' height='32' alt='Previous Page' width='32' /></A></td>
27<td class='online-navigation'><a rel="parent" title="16.1 Tkinter "
28 href="module-Tkinter.html"><img src='../icons/up.png'
29 border='0' height='32' alt='Up One Level' width='32' /></A></td>
30<td class='online-navigation'><a rel="next" title="16.1.5 How Tk and"
31 href="node721.html"><img src='../icons/next.png'
32 border='0' height='32' alt='Next Page' width='32' /></A></td>
33<td align="center" width="100%">Python Library Reference</td>
34<td class='online-navigation'><a rel="contents" title="Table of Contents"
35 href="contents.html"><img src='../icons/contents.png'
36 border='0' height='32' alt='Contents' width='32' /></A></td>
37<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
38 border='0' height='32' alt='Module Index' width='32' /></a></td>
39<td class='online-navigation'><a rel="index" title="Index"
40 href="genindex.html"><img src='../icons/index.png'
41 border='0' height='32' alt='Index' width='32' /></A></td>
42</tr></table>
43<div class='online-navigation'>
44<b class="navlabel">Previous:</b>
45<a class="sectref" rel="prev" href="node719.html">16.1.3 A (Very) Quick</A>
46<b class="navlabel">Up:</b>
47<a class="sectref" rel="parent" href="module-Tkinter.html">16.1 Tkinter </A>
48<b class="navlabel">Next:</b>
49<a class="sectref" rel="next" href="node721.html">16.1.5 How Tk and</A>
50</div>
51<hr /></div>
52</DIV>
53<!--End of Navigation Panel-->
54
55<H2><A NAME="SECTION0018140000000000000000"></A><A NAME="tkinter-basic-mapping"></A>
56<BR>
5716.1.4 Mapping Basic Tk into Tkinter
58
59</H2>
60
61<P>
62Class commands in Tk correspond to class constructors in Tkinter.
63
64<P>
65<div class="verbatim"><pre>
66 button .fred =====&gt; fred = Button()
67</pre></div>
68
69<P>
70The master of an object is implicit in the new name given to it at
71creation time. In Tkinter, masters are specified explicitly.
72
73<P>
74<div class="verbatim"><pre>
75 button .panel.fred =====&gt; fred = Button(panel)
76</pre></div>
77
78<P>
79The configuration options in Tk are given in lists of hyphened tags
80followed by values. In Tkinter, options are specified as
81keyword-arguments in the instance constructor, and keyword-args for
82configure calls or as instance indices, in dictionary style, for
83established instances. See section&nbsp;<A href="tkinter-setting-options.html#tkinter-setting-options">16.1.6</A> on
84setting options.
85
86<P>
87<div class="verbatim"><pre>
88 button .fred -fg red =====&gt; fred = Button(panel, fg = "red")
89 .fred configure -fg red =====&gt; fred["fg"] = red
90 OR ==&gt; fred.config(fg = "red")
91</pre></div>
92
93<P>
94In Tk, to perform an action on a widget, use the widget name as a
95command, and follow it with an action name, possibly with arguments
96(options). In Tkinter, you call methods on the class instance to
97invoke actions on the widget. The actions (methods) that a given
98widget can perform are listed in the Tkinter.py module.
99
100<P>
101<div class="verbatim"><pre>
102 .fred invoke =====&gt; fred.invoke()
103</pre></div>
104
105<P>
106To give a widget to the packer (geometry manager), you call pack with
107optional arguments. In Tkinter, the Pack class holds all this
108functionality, and the various forms of the pack command are
109implemented as methods. All widgets in <tt class="module"><a href="module-Tkinter.html">Tkinter</a></tt> are
110subclassed from the Packer, and so inherit all the packing
111methods. See the <tt class="module"><a href="module-Tix.html">Tix</a></tt> module documentation for additional
112information on the Form geometry manager.
113
114<P>
115<div class="verbatim"><pre>
116 pack .fred -side left =====&gt; fred.pack(side = "left")
117</pre></div>
118
119<P>
120
121<DIV CLASS="navigation">
122<div class='online-navigation'>
123<p></p><hr />
124<table align="center" width="100%" cellpadding="0" cellspacing="2">
125<tr>
126<td class='online-navigation'><a rel="prev" title="16.1.3 A (Very) Quick"
127 href="node719.html"><img src='../icons/previous.png'
128 border='0' height='32' alt='Previous Page' width='32' /></A></td>
129<td class='online-navigation'><a rel="parent" title="16.1 Tkinter "
130 href="module-Tkinter.html"><img src='../icons/up.png'
131 border='0' height='32' alt='Up One Level' width='32' /></A></td>
132<td class='online-navigation'><a rel="next" title="16.1.5 How Tk and"
133 href="node721.html"><img src='../icons/next.png'
134 border='0' height='32' alt='Next Page' width='32' /></A></td>
135<td align="center" width="100%">Python Library Reference</td>
136<td class='online-navigation'><a rel="contents" title="Table of Contents"
137 href="contents.html"><img src='../icons/contents.png'
138 border='0' height='32' alt='Contents' width='32' /></A></td>
139<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
140 border='0' height='32' alt='Module Index' width='32' /></a></td>
141<td class='online-navigation'><a rel="index" title="Index"
142 href="genindex.html"><img src='../icons/index.png'
143 border='0' height='32' alt='Index' width='32' /></A></td>
144</tr></table>
145<div class='online-navigation'>
146<b class="navlabel">Previous:</b>
147<a class="sectref" rel="prev" href="node719.html">16.1.3 A (Very) Quick</A>
148<b class="navlabel">Up:</b>
149<a class="sectref" rel="parent" href="module-Tkinter.html">16.1 Tkinter </A>
150<b class="navlabel">Next:</b>
151<a class="sectref" rel="next" href="node721.html">16.1.5 How Tk and</A>
152</div>
153</div>
154<hr />
155<span class="release-info">Release 2.4.2, documentation updated on 28 September 2005.</span>
156</DIV>
157<!--End of Navigation Panel-->
158<ADDRESS>
159See <i><a href="about.html">About this document...</a></i> for information on suggesting changes.
160</ADDRESS>
161</BODY>
162</HTML>