我的代碼:
from tkinter import *
root = Tk()
root.geometry("500x500")
def moti(event)。
root.destroy()
root.bind("<Window>", moti)
root.mainloop()
那么,我怎樣才能在windows中系結這個鍵呢?
uj5u.com熱心網友回復:
從一個實際的例子中,我能夠發現windows鍵被稱為<Win_L>(對于左鍵)<Win_R>對于右鍵),你可以通過使用這個代碼自己找到:
import tkinter as tk
root = tk.Tk()
def event(e)。
print(e.keyym)
root.bind('<Key> ',event)
root.mainloop()
一旦視窗有焦點,你按下它,這將列印出鍵名。
所以TL;DR:windows鍵的鍵名是<Win_L>/code>。同樣作為參考,請閱讀keysyms手冊頁 - Tk-built-in-commands
w.bind('<Win_L> ',callback)
注意:雖然在Windows系統上你可以使用<Win_L>,但在ubuntu系統上它將是<Super_L>。因此,一個安全的方法是:
from tkinter import *
root = Tk()
def event(e)。
print(f'You just clicked: {e.keyym}')
try:
root.bind('<Win_L>', event)
except TclError:
root.bind('<Super_L> ',event)
root.mainloop()
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/319468.html
標籤:

