Button widget ใช้รับเหตุการณ์คลิกจากผู้ใช้ โดยระบุ command parameter ให้เป็นฟังก์ชัน callback สามารถใช้ lambda สำหรับฟังก์ชันแบบไม่มีชื่อ (anonymous function)
ตัวอย่างโค้ด
from tkinter import *
from tkinter import messagebox
from tkinter import ttk
win = Tk()
win.geometry("700x350")
def show_msg():
messagebox.showinfo("Message", "Hey There! I hope you are doing well.")
Label(win, text="Welcome Folks!", font=('Arial 17 bold italic')).pack(pady=30)
ttk.Button(win, text="Click Here", command=show_msg).pack(pady=20)
win.mainloop()
ผลลัพธ์
กดปุ่ม "Click Here" จะแสดงกล่องข้อความป๊อปอัป

