<font size=2 face="sans-serif">Well - now I can say I learned something
today!</font>
<br>
<br><font size=2 face="sans-serif">Your method also demonstrates how to
add additional items after creation without using the Tkinter private routine
_setit, which is also nice.</font>
<br>
<br><font size=2 face="sans-serif">Dave</font>
<br>
<p><font size=1 face="Arial"><b>David J. Giesen</b> | Research Scientist
| FPEG US Display OLED Materials R+D | <br>
Eastman Kodak Company | 2/83/KRL MC02216 | Rochester, NY 14650 | </font><font size=1 color=blue face="Arial"><u><br>
</u></font><a href=mailto:david.giesen@kodak.com><font size=1 color=blue face="Arial"><u>david.giesen@kodak.com</u></font></a><font size=1 face="Arial">
| 1-585-588-0480 Office | </font><font size=1 color=blue face="Arial"><u><br>
</u></font><a href=http://www.kodak.com/><font size=1 color=blue face="Arial"><u>www.kodak.com</u></font></a><font size=1 face="Arial">
<br>
</font><img src=cid:_1_18AC1D5C18AC161C006C6A5685257664>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Michael Lange &lt;klappnase@web.de&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">tkinter-discuss@python.org</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">11/04/2009 02:30 PM</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">Re: [Tkinter-discuss] How to set optionmenu
without setting the variable</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Sent by:</font>
<td><font size=1 face="sans-serif">tkinter-discuss-bounces+david.giesen=kodak.com@python.org</font></table>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>Hi,<br>
<br>
On Wed, 4 Nov 2009 08:23:39 -0500<br>
david.giesen@kodak.com wrote:<br>
<br>
&gt; I don't believe there is any way to create an OptionMenu without<br>
&gt; using a Tk variable.<br>
<br>
Actually you can:<br>
<br>
&lt;code&gt;<br>
<br>
from Tkinter import *<br>
<br>
root = Tk()<br>
om = OptionMenu(root, None, '1', '2')<br>
om.pack(padx=100, pady=100)<br>
<br>
items = ('a', 'b', 'c', 'd')<br>
def callback(item):<br>
 &nbsp; &nbsp;om.configure(text=item)<br>
 &nbsp; &nbsp;print 'selected:', item<br>
<br>
om['menu'].delete(0, 'end')<br>
for x in items:<br>
 &nbsp; &nbsp;om['menu'].add_command(label=x, command=lambda item=x: callback(item))<br>
callback('a')<br>
<br>
root.mainloop()<br>
<br>
&lt;/code&gt;<br>
<br>
I needed this once, because I was not able to handle unicode filenames<br>
properly using a Tk textvariable, so you see it looks overly<br>
complicated but in some cases may have its use.<br>
<br>
I hope this helps<br>
<br>
Michael<br>
<br>
_______________________________________________<br>
Tkinter-discuss mailing list<br>
Tkinter-discuss@python.org<br>
</font></tt><a href="http://mail.python.org/mailman/listinfo/tkinter-discuss"><tt><font size=2>http://mail.python.org/mailman/listinfo/tkinter-discuss</font></tt></a><tt><font size=2><br>
</font></tt>
<br><font size=2 face="sans-serif"><br>
</font>