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

Tạo Menu thả xuống bằng Tkinter


Điều hướng là phần quan trọng nhất của bất kỳ ứng dụng nào, vì nó cải thiện trải nghiệm sử dụng theo cách thẩm mỹ. Sử dụng Tkinter, chúng tôi có thể tạo menu và menu phụ rất hiệu quả.

Tkinter có một chức năng sẵn có để tạo menu và chúng có thể được gọi bằng một cửa sổ hoặc widget tkinter khác. Tkinter.Menu mô-đun cung cấp một số thuộc tính trong Menu-items. Một số thuộc tính này được sử dụng để gắn nhãn các nút, chuyển đổi nút, thêm menu con bằng cách sử dụng thuộc tính xếp tầng, v.v.

Trong bài viết này, chúng ta sẽ xem cách tạo trình đơn thả xuống bằng cách sử dụng tkinter.Menu và các thuộc tính Menu-item của nó. Chúng tôi sẽ sử dụng OptionMenu tiện ích con để tạo danh sách các tùy chọn và lệnh liên quan.

Ví dụ

from tkinter import *
win =Tk()
win.geometry("700x300")
label= Label(win, text= "Select any One Language!", font= ("", 10))
label.pack(pady=30)

#Access the Menu Widget using StringVar function
clicked= StringVar()
#Create an instance of Menu in the frame
main_menu = OptionMenu(win, clicked, "C++", "Java", "Python", "Rust","Go","Ruby")
main_menu.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ tạo ra một Menu thả xuống.

Tạo Menu thả xuống bằng Tkinter