Problems with Tkinter and menus

Bill Melcher wpmelcher at
Thu Dec 13 17:13:11 CET 2001

I am running Python 2.1.1 under Win98 and tried:

import Tkinter

def hello():
    print "hello!"

root = Tkinter.Tk()

menu0 = Tkinter.Menu(root, tearoff=0)
menu1 = Tkinter.Menu(root, tearoff=0)

menu1.add_command(label="Foo", command=hello)
menu1.add_command(label="Bar", command=hello)

menu0.add_command(label="Command 1", command=hello)
menu0.add_cascade(label="Menu 1", menu=menu1)

frame = Tkinter.Frame(root, width=200, height=200)

def showMenu(event):, event.y_root)

frame.bind("<Button-3>", showMenu)


No hello, no menus and no errors reported.  The origional version posted by
Fredrik Juhlin showed the same behavior.

Any ideas?

Cheers, Bill

More information about the Python-list mailing list