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

จะผูกคีย์ Enter กับหน้าต่าง tkinter ได้อย่างไร?


กิจกรรม Tkinter จะดำเนินการที่รันไทม์ และเมื่อเราผูกเหตุการณ์เหล่านี้ด้วยปุ่มหรือคีย์ เราจะเข้าถึงเพื่อจัดลำดับความสำคัญของเหตุการณ์ในแอปพลิเคชันได้

ในการผูกคีย์ กับเหตุการณ์ในหน้าต่าง Tkinter เราสามารถใช้ bind('', callback) โดยระบุคีย์และฟังก์ชันเรียกกลับเป็นอาร์กิวเมนต์ เมื่อเราผูกคีย์กับเหตุการณ์ เราจะสามารถควบคุมเหตุการณ์ได้อย่างเต็มที่

ตัวอย่าง

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

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

# Set the size of the window
win.geometry("700x350")

def show_msg(event):
   label["text"]="Sale Up to 50% Off!"

# Create a label widget
label=Label(win, text="Press Enter Key" ,font="TkMenuFont 20")
label.pack(pady=30)

# Bind the Enter Key to the window
win.bind('<Return>', show_msg)

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่จะทริกเกอร์เหตุการณ์เมื่อเรากดปุ่ม

จะผูกคีย์ Enter กับหน้าต่าง tkinter ได้อย่างไร?

ตอนนี้ ให้กดปุ่ม และสังเกตผลลัพธ์

จะผูกคีย์ Enter กับหน้าต่าง tkinter ได้อย่างไร?