如果在 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 可能是不同的服务
我是 运行 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 可能是不同的服务