มีฟังก์ชันในตัว วิджชั่น และเมธอดต่างๆ ที่มีอยู่ในไลบรารีชุดเครื่องมือ Tkinter ซึ่งคุณสามารถใช้สร้างแอปพลิเคชันเดสก์ท็อปที่แข็งแกร่งและทรงพลัง วิджชั่น Button ใน Tkinter ช่วยผู้ใช้สร้างปุ่มและดำเนินการต่างๆ ด้วยฟังก์ชันของมัน คุณยังสามารถผูกปุ่มเพื่อดำเนินการเหตุการณ์หรือ callback เฉพาะโดยใช้เมธอด bind("button", callback)
ตัวอย่าง
พิจารณาตัวอย่างต่อไปนี้ เพื่อสร้างฟังก์ชันที่พิมพ์ข้อความบนหน้าจอทุกครั้งที่ผู้ใช้กดคีย์ <Enter> เพื่อผูก <Enter> กับฟังก์ชัน คุณสามารถใช้เมธอด bind("
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์เฟรมหรือหน้าต่าง Tkinter
win = Tk()
# กำหนดขนาดหน้าต่าง
win.geometry("700x350")
# กำหนดฟังก์ชันพิมพ์ข้อความ
def print_msg():
Label(win, text="Hello World!", font=('11')).pack()
# สร้างปุ่ม widget และผูกกับฟังก์ชันที่กำหนด
win.bind("", lambda e: print_msg())
button = Button(win, text="Click Me", command=print_msg)
button.pack()
win.mainloop()
ผลลัพธ์
การรันโค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่ม การคลิกปุ่มจะแสดง Label widget ที่มีข้อความในหน้าต่างหลัก

การกดคีย์ <Enter> ก็จะให้ผลลัพธ์เดียวกัน ดังนั้น เรากำลังเรียกฟังก์ชันเดียวกันโดยการคลิกปุ่มและกด <Enter>