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

Làm cách nào để tạo menu thả xuống từ Danh sách trong Tkinter?

Giả sử chúng ta muốn tạo menu thả xuống gồm một danh sách trong một ứng dụng bằng tkinter. Trong trường hợp này, chúng tôi có thể sử dụng Tkinter OptionMenu (win, menu_to_set, options) chức năng.

Đầu tiên, chúng tôi sẽ khởi tạo một đối tượng của StringVar () , sau đó chúng tôi sẽ đặt giá trị ban đầu của menu thả xuống. Chúng tôi sẽ tạo menu thả xuống bằng cách tạo một đối tượng của OptionMenu và chuyển giá trị của cửa sổ, đối tượng menu và các tùy chọn sẽ được hiển thị.

Ví dụ

#Import the required libraries
from tkinter import *

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

#Define the size of window or frame
win.geometry("715x250")

#Set the Menu initially
menu= StringVar()
menu.set("Select Any Language")

#Create a dropdown Menu
drop= OptionMenu(win, menu,"C++", "Java","Python","JavaScript","Rust","GoLang")
drop.pack()

win.mainloop()

Đầu ra

Trong cửa sổ đầu ra, bạn có thể chọn một tùy chọn bằng cách nhấp vào “Chọn bất kỳ ngôn ngữ nào” và nó sẽ hiển thị danh sách trong trình đơn thả xuống.

Làm cách nào để tạo menu thả xuống từ Danh sách trong Tkinter?