Python tkinter: detección de desplazamiento horizontal en el panel táctil

Tengo un lienzo de python tkinter (grande). La navegación con las teclas de flecha y la rueda del mouse (shift-) es directa. Pero también me gustaría hacerlo a través de dos dedos en el panel táctil de una computadora portátil.

Hoy encontré esto para reconocer el desplazamiento horizontal (Ubuntu 16.04 LTS, Python 2.x):

from Tkinter import *

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

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

if __name__ == '__main__':
    myanything = MyAnything()

Usando el mouse y el panel táctil obtengo 1 - 5 de todos modos, pero también 6 y 7 (panel táctil).

Pero esto genera un error: "_tkinter.TclError: keyym especificado" 6 "para evento sin clave".

self.root.bind('<Button-6>', self.on_pressed_button)

Esto me parece muy extraño. Funciona pero no se siente bien.

Por otro lado, sería bueno que alguien pueda encontrar una solución para Windows. Hasta ahora solo lo sé<MouseWheel>. ¿Necesito dar más información? Gracias por adelantado.

Respuestas a la pregunta(0)

Su respuesta a la pregunta