หน้าต่าง Tkinter มีฟังก์ชันและคุณสมบัติในตัวมากมาย ที่สามารถนำไปใช้พัฒนาแอปพลิเคชันต่างๆ ได้ อาจมีกรณีที่เราต้องรันส่วนหนึ่งของแอปพลิเคชันด้วยปุ่มหรือฟังก์ชันบางอย่าง สามารถทำได้โดยการผูกปุ่มพิมพ์เฉพาะกับ callback ที่มีฟังก์ชันสำหรับการดำเนินการ ปุ่มพิมพ์สามารถเป็นอะไรก็ได้ ตั้งแต่ปุ่มเมาส์ถึงปุ่มแป้นพิมพ์ เรายังสามารถผูก callback กับชุดปุ่มพิมพ์ร่วมกันได้
ตัวอย่าง
# นำเข้าไลบรารี Tkinter
from tkinter import *
# สร้างอินสแตนซ์ของ Tkinter Frame
win = Tk()
# กำหนดขนาดของหน้าต่าง
win.geometry("700x350")
# กำหนด callback function สำหรับออกจากโปรแกรม
def quit_program(e):
win.destroy()
# เพิ่ม Label widget
label = Label(win, text="Press Ctrl + x to Exit", font=('Helvetica 15 bold'))
label.pack(pady=40)
# ผูกปุ่มลัดแป้นพิมพ์
win.bind('', quit_program)
win.mainloop()
ผลลัพธ์
ในโค้ดข้างต้น เราเพิ่มชุดปุ่มพิมพ์ การกดปุ่มจะปิดหน้าต่าง
