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

Đặt giá trị mặc định cho Combobox ttk trong Tkinter?

Tkinter Combobox được sử dụng để thêm menu thả xuống vào tiện ích Entry, giúp xử lý nhiều dữ liệu của bất kỳ ứng dụng nào. Có thể tạo tiện ích con Combobox bằng cách sử dụng Combobox (đối số) . Tuy nhiên, đối với nhu cầu cụ thể của một ứng dụng, chúng ta có thể đặt giá trị mặc định cho tiện ích Combobox. Nó có thể được thiết lập bằng cách liệt kê tất cả các bản ghi trong một biến cần phải có trong Combobox. Bằng cách chỉ định chỉ mục của giá trị cụ thể trong hiện tại (chỉ mục) , chúng ta có thể đặt giá trị mặc định trong tiện ích Combobox.

Ví dụ

#Import Tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Create a Combobox
combobox= ttk.Combobox(win,state= "readonly")
combobox['values']=('C++','Java','Python')
combobox.current(2)
combobox.pack(pady=30, ipadx=20)
win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa Combobox với một số giá trị mặc định. Chúng ta có thể thay đổi giá trị mặc định bằng cách thay đổi chỉ mục của phương thức hiện tại.

Đặt giá trị mặc định cho Combobox ttk trong Tkinter?