如何从Tkinter菜单UI中删除虚线?

如何从Tkinter菜单UI中删除虚线?

菜单栏包含垂直堆叠的菜单项。我们可以通过初始化 Menu(root) 对象创建菜单栏。无论在应用程序中初始化菜单栏时,它都会在菜单栏顶部显示一个分隔线。

要从菜单中删除分隔线或虚线,我们可以使用 tearoff 属性。可以通过定义 ‘ tearoff = off ‘属性创建它。

示例

#导入所需的库
from tkinter import *
from tkinter import ttk

#创建Tkinter框架的实例
win = Tk()

#设置Tkinter框架的几何大小
win.geometry("750x250")
win.title("Editor")

# 添加菜单栏
menu_bar = Menu(win)

#在菜单栏中创建新菜单
file_menu = Menu(menu_bar, tearoff="off")

#下一个将添加所有文件菜单项
menu_bar.add_cascade(label='文件', menu=file_menu)

#在文件菜单中添加菜单项
file_menu.add_command(label="新建", compound='left', underline=0)
file_menu.add_command(label="打开", compound='left', underline=0)
file_menu.add_command(label="保存", compound='left', underline=0)
file_menu.add_command(label="退出", compound='left', underline=0)

win.config(menu=menu_bar)

win.mainloop()

输出

运行以上代码将显示一个带有菜单栏的窗口。

如何从Tkinter菜单UI中删除虚线?

现在,设置 ‘ tearoff = on ‘,再次运行代码以观察它对菜单栏的影响。

如何从Tkinter菜单UI中删除虚线?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程