如何从我的 tkinter 菜单 UI 中删除虚线?
tkinterpythongui-programming更新于 2025/6/18 11:24:17
Tkinter 中的菜单小部件用于在应用程序的导航栏中创建菜单栏。它位于应用程序窗口顶部的标题栏之前。有时,我们会看到一条虚线出现在第一个菜单项的顶部。 Menu 中的 tearoff(boolean) 属性指定如果我们开始插入菜单项,则最初所有项的索引都从 1 开始。但是,当我们关闭 tearoff 属性时,该项可以从 0 开始索引,并且虚线将从顶部消失。
示例
# 导入 tkinter 库
from tkinter import *
# 创建 tkinter 框架的实例
win= Tk()
# 设置 Tkinter 窗口的大小
win.geometry("700x350")
# 创建 MenuBar 的实例
menubar= Menu(win)
file= Menu(menubar, tearoff= 0)
# 添加菜单项
file.add_command(label= "New")
file.add_command(label= "Open")
file.add_command(label="Save")
file.add_separator()
file.add_command(label= "Quit")
menubar.add_cascade(label="File", menu=file)
win.config(menu=menubar)
win.mainloop()
输出
运行上述代码将在导航栏上显示一个带有菜单的窗口。当我们单击菜单时,它将显示菜单项列表。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

