ปุ่มเป็นวิดเจ็ตที่มีประโยชน์มากในแอปพลิเคชัน Tkinter เราสามารถรับค่าของปุ่มใดก็ได้ในวิดเจ็ตรายการโดยกำหนดฟังก์ชันที่แทรกค่าในวิดเจ็ตรายการ เพื่อให้ได้ค่า เราต้องกำหนดปุ่มที่มีคำสั่งให้เพิ่มค่าเฉพาะที่จะแสดงบนวิดเจ็ตรายการก่อน
ในการอัปเดตวิดเจ็ตรายการ เราสามารถลบค่าก่อนหน้าโดยใช้ delete(0, END) วิธีการ
ตัวอย่าง
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") def on_click(text): entry.delete(0, END) entry.insert(0,text) # Add an Entry widget entry=Entry(win, width= 25) entry.pack() # Add Buttons in the window b1=ttk.Button(win, text= "A", command=lambda:on_click("A")) b1.pack() b2=ttk.Button(win, text= "B", command=lambda: on_click("B")) b2.pack() b3=ttk.Button(win, text= "C", command=lambda: on_click("C")) b3.pack() win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่มจำนวนหนึ่งอยู่ในนั้น เมื่อเราคลิกปุ่ม มันจะแสดงค่าในช่องรายการ