Tkinter Entry widget เป็น input widget ที่รองรับการป้อนข้อมูลบรรทัดเดียว ยอมรับตัวอักษรทั้งหมดในช่องข้อความ เว้นแต่จะมีการตั้งค่าจำกัดการป้อนข้อมูล เราสามารถเปลี่ยนค่าของ Entry widget ด้วย Scale widget Scale widget มีค่าต่ำสุดและค่าสูงสุดที่จำกัดผู้ใช้ให้ปรับค่าในช่วงที่กำหนด
เพื่ออัปเดตค่าใน Entry widget ขณะอัปเดตค่าของ Scale widget เราต้องสร้างตัวแปรที่ต้องมอบให้ทั้ง Scale และ Entry widget
ตัวอย่าง
# นำเข้าไลบรารี Tkinter
from tkinter import *
from tkinter import ttk
# สร้างอินสแตนซ์ของ Tkinter Frame
win = Tk()
# กำหนดขนาดของหน้าต่าง
win.geometry("700x350")
# สร้างตัวแปร Integer สำหรับกำหนดค่าเริ่มต้นของ Scale
var = IntVar(value=10)
# สร้าง Entry widget
entry = ttk.Entry(win, width=45, textvariable=var)
scale = Scale(win, from_=10, to=200, width=20, orient="horizontal", variable=var)
entry.place(relx=.5, rely=.5, anchor=CENTER)
scale.place(relx=.5, rely=.6, anchor=CENTER)
win.mainloop()
ผลลัพธ์
การรันโค้ดข้างต้นจะแสดง Entry widget และ Scale ซึ่งสามารถใช้เพื่ออัปเดตค่าใน Entry widget
