给tkinter⽂本框添加右键菜单需求:直接右键点击使⽤tkinter创建的⽂本框是不会弹出菜单的。我们需要实现右键点击tkinter框架下的Entry对象、Text对象后弹出右键菜单可复制、粘贴和剪切。
from tkinter import *
def cut(editor, event=None):
editor.event_generate(\"< editor.event_generate(\"< editor.event_generate('< menubar.add_command(label='剪切',command=lambda:cut(editor)) menubar.add_command(label='复制',command=lambda:copy(editor)) menubar.add_command(label='粘贴',command=lambda:paste(editor)) menubar.post(event.x_root,event.y_root) if __name__=='__main__': root=Tk() menubar = Menu(root,tearoff=False)#创建⼀个菜单 #以Entry为例,Text对象完全⼀样。 ent=Entry(root) ent.pack() ent.bind(\" 因篇幅问题不能全部显示,请点此查看更多更全内容