我已编码,当你右击你得到一个菜单有一些googeling后复制/剪切/粘贴,但我还没有找到任何关于下拉菜单的复制/剪切/粘贴... 我得到了什么:
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中编码
答案 0 :(得分:1)
您需要创建一个菜单栏,
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)
然后在运行程序时,窗口顶部会出现一个菜单栏。确保定义cut
,copy
和paste
函数,否则会出错。如果需要,可以使用print
作为占位符。