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

วิธีผูกปุ่มคีย์บอร์ดกับปุ่ม (Button) ใน Tkinter

Tkinter มีเมธอด bind(<key>, function) เพื่อผูกเหตุการณ์คีย์บอร์ดกับฟังก์ชันcallback สามารถผูกกับปุ่ม Widget ได้เช่นกัน

ตัวอย่างโค้ด

# Import tkinter library
from tkinter import *
from tkinter import ttk

# Create an instance of Tkinter frame or window
win = Tk()

# Set the geometry of tkinter frame
win.geometry("750x250")

def callback():
    Label(win, text="Hello World!", font=('Georgia 20 bold')).pack(pady=4)

# Create a Label and a Button widget
btn = ttk.Button(win, text="Press Enter to Show a Message", command=callback)
btn.pack(ipadx=10)

win.bind('', lambda event: callback())

win.mainloop()

ผลลัพธ์

โปรแกรมแสดงปุ่ม เมื่อกดปุ่ม Enter จะแสดงข้อความ "Hello World!"

วิธีผูกปุ่มคีย์บอร์ดกับปุ่ม (Button) ใน Tkinter