|
发表于 2019-1-25 11:35:24
|
显示全部楼层
from tkinter import *
root = Tk()
def callback():
print("~被调用了~")
menubar =Menu(root)#创建一个顶级菜单
filemenu =Menu(menubar, tearoff=False)#创建下拉菜单,然后将它添加到顶级菜单中
filemenu.add_command(label="打开",command=callback)
filemenu.add_command(label="保存",command=callback)
filemenu.add_separator()
filemenu.add_command(label="退出",command=root.quit)
menubar.add_command(label ="文件",menu =filemenu)
editmenu=Menu(menubar, tearoff=False)#创建下拉菜单"编辑",然后将它添加到顶级菜单中
editmenu.add_command(label="剪切",command=callback)
editmenu.add_command(label="拷贝",command=callback)
editmenu.add_command(label="粘贴",command=callback)
menubar.add_command(label ="编辑",menu =filemenu)
root.config(menu = menubar)#显示菜单
mainloop()
程序运行完毕出错:Traceback (most recent call last):
File "D:/ppython-work/18章/p15-38.py", line 27, in <module>
menubar.add_command(label ="文件",menu =filemenu)
File "C:\python3.7\lib\tkinter\__init__.py", line 2887, in add_command
self.add('command', cnf or kw)
File "C:\python3.7\lib\tkinter\__init__.py", line 2878, in add
self._options(cnf, kw))
_tkinter.TclError: unknown option "-menu"
本人是初学者,望大神指教一下,怎么解决此问题 |
|