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

ปุ่มลัดแป้นพิมพ์กับ Tkinter ใน Python 3


หน้าต่าง 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()

ผลลัพธ์

ในโค้ดข้างต้น เราเพิ่มชุดปุ่มพิมพ์ การกดปุ่มจะปิดหน้าต่าง

ปุ่มลัดแป้นพิมพ์กับ Tkinter ใน Python 3