Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตั้งค่าเริ่มต้นสำหรับ ttk Combobox ใน Tkinter หรือไม่


Tkinter Combobox ใช้เพื่อเพิ่มเมนูแบบเลื่อนลงไปยังวิดเจ็ตรายการ ทำให้มีประโยชน์ในการจัดการข้อมูลหลายรายการของแอปพลิเคชันใดๆ วิดเจ็ต Combobox สามารถสร้างได้โดยใช้ Combobox(อาร์กิวเมนต์) . อย่างไรก็ตาม สำหรับความต้องการเฉพาะของแอปพลิเคชัน เราสามารถตั้งค่าเริ่มต้นสำหรับวิดเจ็ต Combobox สามารถตั้งค่าได้โดยการแสดงรายการระเบียนทั้งหมดในตัวแปรที่ต้องมีอยู่ใน Combobox โดยการระบุดัชนีของค่าเฉพาะใน current(index) เราสามารถตั้งค่าเริ่มต้นในวิดเจ็ต Combobox ได้

ตัวอย่าง

#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()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มี Combobox โดยมีค่าเริ่มต้นอยู่บ้าง เราเปลี่ยนค่าเริ่มต้นได้โดยการเปลี่ยนดัชนีของวิธีการปัจจุบัน

ตั้งค่าเริ่มต้นสำหรับ ttk Combobox ใน Tkinter หรือไม่