亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中如何對綁定事件的鼠標、按鍵進行處理

發布時間:2021-03-06 15:31:29 來源:億速云 閱讀:505 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關python中如何對綁定事件的鼠標、按鍵進行處理的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

當多個事件綁定了同一個命令,那么在命令內部根據不同的事件進行處理的時候,怎么確定哪個事件發生了呢,用下面的來檢測,經過測試處理tab鍵和alt鍵不能識別,其他單個都能被識別。

還有個事件的type屬性,這個經過測試鍵盤事件返回字符2,鼠標返回字符2,可以根據這個再進行判斷反會的是鍵盤事件還是鼠標事件。

# <Button-1>:鼠標左擊事件
# <Button-2>:鼠標中擊事件
# <Button-3>:鼠標右擊事件
# <Double-Button-1>:雙擊事件
# <Triple-Button-1>:三擊事件

from tkinter import *
tk = Tk()
canvas = Canvas(width=500,height=500)
canvas.pack()


#canvas.create_polygon(0,0,250,250,fill = 'red')

def echo_event(evt):
 #打印鍵盤事件
 if evt.type == "2":
  print("鍵盤:%s" % evt.keysym)
 #打印鼠標操作
 if evt.type == "4":
  print("鼠標: %s" % evt.num)
 #
 print(evt.type)

#鍵盤事件
canvas.bind_all("<KeyPress>",echo_event)
#如果綁定指定的鍵盤,則"<Key>" 或者"<KeyPress>"都可以,具體到指定鍵的話后面加入下劃線和指定的鍵就好了,如:綁定小寫字母t和Left鍵
canvas.bind_all("<KeyPress-t>",echo_event)
canvas.bind_all("<KeyPress-Left>",echo_event)
#鼠標事件
canvas.bind_all("<Double-Button-1>",echo_event)
canvas.bind_all("<Button-1>",echo_event)
canvas.bind_all("<Button-2>",echo_event)
canvas.bind_all("<Button-3>",echo_event)

感謝各位的閱讀!關于“python中如何對綁定事件的鼠標、按鍵進行處理”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

井冈山市| 老河口市| 闵行区| 内黄县| 华坪县| 安塞县| 广河县| 旺苍县| 于都县| 民和| 梅河口市| 合水县| 涡阳县| 新竹县| 宁阳县| 上思县| 察哈| 鹤岗市| 乐平市| 金川县| 左云县| 南漳县| 县级市| 化隆| 龙口市| 南丰县| 彭山县| 富顺县| 元谋县| 蒙山县| 宜都市| 富阳市| 神池县| 泗洪县| 福贡县| 绩溪县| 塔城市| 鹤山市| 巴彦淖尔市| 蓬溪县| 大港区|