如何删除 Tkinter 菜单 UI 中的破折号线?
菜单栏包含垂直堆叠的菜单项。我们可以通过初始化 Menu(root) 对象来创建一个菜单栏。每当我们在应用程序中初始化一个菜单栏时,它会在菜单栏顶部显示一个线分隔符。
为了删除分隔符或菜单中的破折号线,我们可以使用 tearoff 属性。可以通过定义 'tearoff = off' 属性来创建它。
示例
#Import the required Libraries
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win = Tk()
#Set the geometry of Tkinter frame
win.geometry("750x250")
win.title("Editor")
# Adding Menubar
menu_bar = Menu(win)
#Create a New Menu in the MenuBar
file_menu = Menu(menu_bar, tearoff="off")
#All file menu-items will be added here next
menu_bar.add_cascade(label='File', menu=file_menu)
#Add Menu Items in the file Menu
file_menu.add_command(label="New", compound='left', underline=0)
file_menu.add_command(label="Open", compound='left', underline=0)
file_menu.add_command(label="Save", compound='left', underline=0)
file_menu.add_command(label="Exit", compound='left', underline=0)
win.config(menu=menu_bar)
win.mainloop()输出
运行以上代码将在窗口顶部显示一个具有菜单栏的窗口。

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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP