Python tkinter: обнаружение горизонтальной прокрутки на сенсорной панелиPython

Программы на Python
Ответить
Anonymous
 Python tkinter: обнаружение горизонтальной прокрутки на сенсорной панели

Сообщение Anonymous »

У меня есть (большой) холст Python Tkinter. Навигация с помощью клавиш со стрелками и колесика мыши (Shift-) проста. Но я бы хотел сделать это и двумя пальцами на сенсорной панели ноутбука.

Сегодня я нашел это для распознавания горизонтальной прокрутки (Ubuntu 16.04 LTS, Python 2.x):

Код: Выделить всё

from Tkinter import *

class MyAnything():
def __init__(self):
self.root = Tk()
self.root.bind('', self.on_pressed_button)
self.root.mainloop()

def on_pressed_button(self, event):
print(event.num)

if __name__ == '__main__':
myanything = MyAnything()
Используя мышь и тачпад, я в любом случае получаю 1–5, а также 6 и 7 (тачпад).

Но это генерирует ошибку: «_tkinter.TclError: указан ключевой символ «6» для неключевого события».

Код: Выделить всё

self.root.bind('', self.on_pressed_button)
Мне это кажется очень странным. Это работает, но кажется неправильным.

С другой стороны, было бы неплохо, если бы кто-нибудь подсказывал решение для Windows. До сих пор я знаю только . Нужно ли мне предоставить дополнительную информацию? Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/443 ... n-touchpad
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»