TkInter 鍵盤按下、鍵盤釋放事件


Tkinter 事件一般用於提供一個作為使用者和應用程式邏輯之間橋樑的介面。我們可以在任何 Tkinter 應用程式中使用事件來使其更加互動和實用。如 <Key Press><KeyRelease> 等事件用於僅在按下或釋放某個鍵時呼叫一個特定的函式。

示例

在該示例中,我們將建立一個指令碼,每當我們按下某個鍵時都會在螢幕上顯示一些訊息。當我們釋放同一個鍵時這些訊息就會消失。

# Import the Required libraries
from tkinter import *

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

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

# Define a function to display the message
def key_press(e):
   label.config(text="Welcome to TutorialsPoint")

def key_released(e):
   label.config(text="Press any Key...")
# Create a label widget to add some text
label= Label(win, text= "", font= ('Helvetica 17 bold'))
label.pack(pady= 50)

# Bind the Mouse button event
win.bind('<KeyPress>',key_press)
win.bind('<KeyRelease>',key_released )
win.mainloop()

輸出

執行以上程式碼將顯示一個帶標籤的視窗。

當你從鍵盤按下一個鍵時,它會在螢幕上顯示一些訊息。同時,當鬆開該鍵時也會更新這條訊息。

更新於:07-06-2021

11K+ 瀏覽

開啟您的 844;業生涯

學習課程後獲得認證

開始學習
廣告
© . All rights reserved.