ปุ่มมีประโยชน์มากในหลาย ๆ แอพพลิเคชั่นที่ผู้ใช้จำเป็นต้องโต้ตอบ ให้เราสมมติว่าเราต้องการทราบว่ามีการกดปุ่มใดในแอปพลิเคชันที่กำหนด เพื่อให้ได้ข้อมูลเกี่ยวกับปุ่ม เราสามารถใช้ฟังก์ชันเรียกกลับในการกำหนดค่าปุ่มได้ ในฟังก์ชัน Callback เราจะใช้ print(test) ฟังก์ชั่นการพิมพ์ปุ่มที่คลิก
ตัวอย่าง
#Import the required libraries from tkinter import * from tkinter import ttk #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x250") # Define function to get the information about the Button def get_button(t): print(t) #Create Button Object b1= ttk.Button(win, text= "Button-1", command= lambda t= "Button-1 Clicked": get_button(t)) b1.place(relx= .46, rely= .5, anchor= CENTER) b2= ttk.Button(win, text= "Button-2", command= lambda t= "Button-2 Clicked": get_button(t)) b2.place(relx= .58, rely= .5, anchor= CENTER) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่มสองปุ่ม
หากคุณคลิก "ปุ่ม-1" ระบบจะพิมพ์ข้อความต่อไปนี้บนคอนโซล
Button-1 Clicked