Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จัดการเหตุการณ์คลิกปุ่ม (Button Click Event) ใน Tkinter

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" จะแสดงกล่องข้อความป๊อปอัป

จัดการเหตุการณ์คลิกปุ่ม (Button Click Event) ใน Tkinter

จัดการเหตุการณ์คลิกปุ่ม (Button Click Event) ใน Tkinter