| 
 | 
 
 
发表于 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" 
本人是初学者,望大神指教一下,怎么解决此问题 |   
 
 
 
 |