如果在 Kivy 中反转触摸输入怎么办

How do if invert touch input in Kivy

我是 运行 Kivy,在 Raspberry Pi SPI 显示器上有 pygame 后端。一切正常,除了触摸输入的 y 轴被反转。我该如何更改?

我设法解决了如下问题:

sudo nano /usr/local/lib/python2.7/dist-packages/kivy/input/providers/hidinput.py

第 417 行

invert_y = int(bool(drs('invert_y', 1)))

为了

invert_y = int(bool(drs('invert_y', 0)))

对于尝试这样做的任何人,我有一个 Hyperpixel 正方形和 rPi 0W,以下对我有用:

导航到隐藏文件夹/.kivy,打开config.ini。那里应该有一些输入。将它们注释掉,然后一一取消注释,每次保存文件然后 运行 您的应用程序。在未注释的情况下,您仍然可以对哪一个进行某种形式的控制,这就是您在下面需要的那个。

现在在输入部分下方添加[postproc:calibration] (mtdev) = xoffset=1,yoffset=1,xratio=-1,yratio=-1

其中 mtdev 可能是不同的服务