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

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

Tiện ích Menu trong Tkinter được sử dụng để tạo Thanh Menu trên thanh điều hướng của ứng dụng. Nó nằm ở đầu cửa sổ ứng dụng trước thanh tiêu đề. Đôi khi, chúng tôi thấy một đường đứt nét xuất hiện ở đầu Mục menu đầu tiên. Tearoff (boolean) thuộc tính trong Menu chỉ định rằng nếu chúng tôi bắt đầu chèn mục Menu thì ban đầu tất cả các mục sẽ được lập chỉ mục từ 1. Tuy nhiên, khi chúng tôi tắt tearoff thuộc tính này, mục có thể bắt đầu lập chỉ mục từ 0 và đường đứt nét sẽ biến mất khỏi đầu.

Ví dụ

# Import the tkinter library
from tkinter import *

# Create an instance of tkinter frame
win= Tk()

# Set the size of the Tkinter window
win.geometry("700x350")

# Create an instance of MenuBar
menubar= Menu(win)
file= Menu(menubar, tearoff= 0)

# Add Menu Items
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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có Menu trên thanh Điều hướng. Khi chúng ta nhấp vào Menu, nó sẽ hiển thị danh sách các Menu.

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