I'm new to Tkinter programming, and I'm fairly new to Python. (I come
from a Java programming background.) I've been trying to put together
my first Tk GUI with Tkinter. I've been reading some of the
documentation at tkdocs.com. The documentation at tkdocs.com mentions
using the list variable option made available in Tk 8.3 to set the
items of a list box, instead of using the old insert method. I can
successfully add items to the listbox in Tkinter using the old insert
method, but I'm having trouble with the new method.

I create a list of strings stored in a variable, and then pass the
name of this variable as an option when creating the listbox as
follows:

featureTypesList = ("Roads", "Field Observations", "Railroads", "Work Areas")
featureTypeListbox = Listbox(mainFrame, listvariable=featureTypesList, height=3)

However, when I display my GUI on the screen, none of the values in my
list show up in my listbox. Is there another step that I am missing?
Do I need to do something else to "bind" the values in my list to the
listbox?

I appreciate any suggestions.

I'm using Python 3.1 with the built-in Tkinter and ttk modules on
Microsoft Windows XP.

Here is the link for the web page at tkdocs.com that I have been
reading to learn about the use of the listbox widget in Tkinter:

http://www.tkdocs.com/tutorial/morewidgets.html#listbox

The Sunburned Surveyor
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to