Ok so I played with your script. Here is a script that more closely mimics what I would like to do except that the way I make the variable deckstr will be different. The only thing I am confused about is that it opens the second window in the beginning and when I click on the button, it does nothing even after I have closed the other window.
from Tkinter import * from string import join root = Tk() def showdeck(deck): deckwin = Toplevel() deckstr = join(deck, "\n") Label(deckwin, text=deckstr, justify=LEFT, anchor=W, font="Courier").pack(fill=X) L = Button(root, text="Show Deck", font="Courier", command=showdeck(list('zxcvbnm'))) L.pack() root.mainloop() -- http://mail.python.org/mailman/listinfo/python-list