Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách loại bỏ đường chấm từ menu UI tkinter

Widget Menu trong Tkinter dùng tạo Menu Bar 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, ta thấy đường chấm xuất hiện ở đầu mục Menu đầu tiên. Thuộc tính tearoff(boolean) trong Menu chỉ định rằng nếu bắt đầu chèn mục Menu, ban đầu tất cả mục được lập chỉ mục từ 1. Tuy nhiên, khi tắt thuộc tính tearoff, mục bắt đầu lập chỉ mục từ 0 và đường chấm biến mất từ đầu.

Ví dụ

# Import thư viện tkinter
from tkinter import *

# Tạo instance của frame tkinter
win = Tk()

# Đặt kích thước cửa sổ Tkinter
win.geometry("700x350")

# Tạo instance của MenuBar
menubar = Menu(win)
file = Menu(menubar, tearoff=0)

# Thêm 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()

Kết quả

Chạy mã trên sẽ hiển thị cửa sổ với Menu trên thanh điều hướng. Khi nhấn Menu, sẽ hiển thị danh sách Menu-items.

Cách loại bỏ đường chấm từ menu UI tkinter