首页 > 解决方案 > 创建菜单时如何删除 tkinter - - - - 行

问题描述

此行是什么以及如何删除创建菜单时自动出现的行:

输出图像

标签: pythontkinter

解决方案


使用tearoff=0. 来自NM Tech Tkinter 参考资料

撕下

正常情况下,一个菜单可以被撕掉:选项列表中的第一个位置(位置 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()

推荐阅读