下拉菜单里面的文字似乎默认是居中对齐的,,没有修改对齐方式的参数吗?(左对齐的话会不会好看点) 如何在子菜单中再创建子菜单呢? 正在学{:10_257:} 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"
本人是初学者,望大神指教一下,怎么解决此问题 编写的程序存在D:/ppython_work/18章中
学习中 飞吻豆子 发表于 2019-1-25 11:35
from tkinter import *
root = Tk()
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"
menubar.add_command(label ="文件",menu =filemenu)
改成这个:
menubar.add_cascade(label ="文件",menu =filemenu)
menubar.add_command(label ="编辑",menu =filemenu)
改成这个:
menubar.add_cascade(label ="编辑",menu =filemenu)
试试 有的用你就别自己瞎搞。—小甲鱼 {:10_281:} {:10_266:}
页:
[1]
2