Привязка нескольких ключей к функции в Tkinter Python - PullRequest
0 голосов
/ 19 мая 2019

Скажите, если я хочу связать свой пробел и клавишу "w" с любой случайной функцией в моем коде, как бы я это сделал?Должен ли я использовать, если "W" и если "" затем выполнить или вы можете связать несколько клавиш для одной функции?

#if statement way. idk how to do this tho
if "w" == Pressed:
   if "<space>" == Pressed:
      #perform function

#or 
self._master.bind("<space>", "w", lambda e: function)

1 Ответ

2 голосов
/ 19 мая 2019

В tkinter вы можете поместить строку со всеми клавишами "<space>w", и вы можете сделать: нажмите пробел, (освободите пробел или нет), нажмите w, и он запустит функцию.

import tkinter as tk

def test(event):
    print('test')

root = tk.Tk()

root.bind('<space>w', test)

root.mainloop()
...