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ổ.
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.