Tkinter菜单复制/粘贴/剪切选项



我已经编码了,当你右键单击时,你会得到一个菜单 经过一些谷歌搜索后,带有复制/剪切/粘贴,但我还没有找到任何关于下拉菜单的任何内容 复制/剪切/粘贴...我得到了什么:

from Tkinter import *
master = Tk()
Edit.add_command(label="Copy")
Edit.add_command(label="Paste")
Edit.add_command(label="Cut")
bar.add_cascade(label="Edit", menu=Edit)
mainloop()

笔记:我正在用Python 2.7编码

你需要创建一个菜单栏,

mymenu = Menu(master)

创建编辑菜单,

editmenu = Menu(mymenu, tearoff=0) # editmenu is now a child of mymenu

添加带有标签和命令的菜单选项,

editmenu.add_command(label='Cut', command=cut) # 'cut' is a cut function you wrote
editmenu.add_command(label='Copy', command=copy) # need a copy function too
editmenu.add_command(label='Paste', command=paste) # paste function

然后将该编辑菜单添加到菜单栏,

mymenu.add_cascade(label='Edit', menu=editmenu)

然后将菜单栏添加到主 tk 对象:

master.config(menu=mymenu)

然后,当您运行程序时,窗口顶部将出现一个菜单栏。请确保定义 cutcopypaste 函数,否则会出现错误。如果需要,可以使用print作为占位符。

最新更新