Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để xóa đường đứt đoạn khỏi giao diện người dùng menu Tkinter?

Thanh Menu chứa các mục menu xếp chồng lên nhau theo chiều dọc. Chúng ta có thể tạo thanh Trình đơn bằng cách khởi tạo đối tượng của Trình đơn (gốc) . Bất cứ khi nào chúng ta khởi tạo thanh Menu trong một ứng dụng, nó sẽ hiển thị dấu phân cách dòng ở đầu Thanh Menu.

Để xóa dấu phân tách hoặc đường đứt nét khỏi Menu, chúng tôi có thể sử dụng tearoff bất động sản. Nó có thể được tạo bằng cách xác định ' tearoff =off 'tài sản.

Ví dụ

#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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có Menubar ở đầu cửa sổ.

Làm cách nào để xóa đường đứt đoạn khỏi giao diện người dùng menu Tkinter?

Bây giờ, hãy đặt ' tearoff =on 'và chạy lại mã để quan sát hiệu ứng của nó trên Menubar.

Làm cách nào để xóa đường đứt đoạn khỏi giao diện người dùng menu Tkinter?