美文网首页
Python 笔记 | tkinter 右键菜单

Python 笔记 | tkinter 右键菜单

作者: WangLane | 来源:发表于2019-05-06 16:14 被阅读0次
from Tkinter import *

root = Tk()

w = Label(root, text="Right-click to display menu", width=40, height=20)
w.pack()

# create a menu
popup = Menu(root, tearoff=0)
popup.add_command(label="Next") # , command=next) etc...
popup.add_command(label="Previous")
popup.add_separator()
popup.add_command(label="Home")

def do_popup(event):
    # display the popup menu
    try:
        popup.tk_popup(event.x_root, event.y_root, 0)
    finally:
        # make sure to release the grab (Tk 8.0a1 only)
        popup.grab_release()

w.bind("<Button-3>", do_popup)

b = Button(root, text="Quit", command=root.destroy)
b.pack()

mainloop()

相关文章

网友评论

      本文标题:Python 笔记 | tkinter 右键菜单

      本文链接:https://www.haomeiwen.com/subject/dekdoqtx.html