ในการตั้งค่าสตริงเริ่มต้นบน Tkinter Spinbox เราจะต้องใช้ ชุด กระบวนการ. ให้เรายกตัวอย่างและดูวิธีสร้างสปินบ็อกซ์ด้วยชุดค่าสตริงแล้วตั้งค่าสตริงเริ่มต้น
ขั้นตอน -
-
นำเข้าไลบรารี tkinter และสร้างอินสแตนซ์ของเฟรม tkinter
-
กำหนดขนาดของเฟรมโดยใช้เรขาคณิต วิธีการ
-
สร้างชุดของสตริงและบันทึกไว้ในตัวแปร ข้อมูล .
-
ต่อไป ใช้ StringVar() ตัวสร้างเพื่อสร้าง StringVar วัตถุ. ช่วยจัดการค่าของวิดเจ็ตซึ่งก็คือ Spingbox ในกรณีนี้. ถ้าคุณไม่ส่งพารามิเตอร์ใดๆ เลย ค่าดีฟอลต์จะอยู่ที่ root หน้าต่าง
-
สร้างสปินบ็อกซ์และตั้งค่าโดยส่งข้อมูล ค่า
-
กำหนด StringVar วัตถุไปยัง ตัวแปรข้อความ ของ สปินบ็อกซ์ . การใช้ตัวแปรข้อความ คุณสามารถอัปเดตข้อความของวิดเจ็ตได้อย่างง่ายดาย
-
ตั้งค่าเริ่มต้นสำหรับสปินบ็อกซ์โดยใช้ set กระบวนการ. ที่นี่เราได้เลือกค่าจากข้อมูลและตั้งเป็นค่าเริ่มต้น var.set('รถบรรทุก') . คุณยังสามารถใช้ var.set(data[2]) .
-
สุดท้าย เรียกใช้ mainloop ของหน้าต่างแอปพลิเคชัน
ตัวอย่าง
from tkinter import * win = Tk() win.geometry('700x350') win.title('Spinbox') data = ['Car', 'Bus', 'Truck', 'Bike', 'Airplane'] var = StringVar(win) my_spinbox = Spinbox(win, values=data, textvariable=var, width=20, font="Calibri, 12") my_spinbox.pack(padx=20, pady=20) var.set('Truck') win.mainloop()
ผลลัพธ์
ตอนนี้ มาดูผลลัพธ์ของมันกันดีกว่า -