这是什么行,以及如何删除创建菜单时自动出现的行:
最佳答案
使用tearoff=0
。从NM Tech Tkinter reference:
撕下
通常,可以撕下菜单:选项列表中的第一个位置(位置0)由撕下元素占据,其他选项从位置1开始添加。如果设置tearoff=0
,则菜单将不会具有撕下功能,并且将从位置0开始添加选项。
您可以在此示例中看到不同之处:
from tkinter import *
root = Tk()
menubar = Menu(root)
tearoff = Menu(menubar, tearoff=1)
tearoff.add_command(label="Tearoff")
menubar.add_cascade(label="Tearoff", menu=tearoff)
notearoff = Menu(menubar, tearoff=0)
notearoff.add_command(label="No Tearoff")
menubar.add_cascade(label="No Tearoff", menu=notearoff)
root.config(menu=menubar)
root.mainloop()