gpt4 book ai didi

python - 配置 Kivy > y 轴的反转输入

转载 作者:太空狗 更新时间:2023-10-30 01:32:23 25 4
gpt4 key购买 nike

我正在尝试在 Raspberry Pi3 上设置一个“非品牌”触摸屏,当我运行我的 python/kivy 程序时遇到了一些问题,视觉上一切都很好,但每当我需要移动 slider 时,按下按钮或其他任何东西。输入的 y 轴是倒转的,请注意,当我在我的 Windows 机器上运行它时它工作正常 As you can see the input for the buttons are inverted on the y axis

我知道这存在并且我已经尝试过,但它没有解决问题(在我的情况下)。 https://stackoverflow.com/a/34344458/7522859

而且我已经尝试在配置文件中修复它(在我的例子中)(.kivy/config.ini),正如你所看到的,它读取了 invert_y 选项,但对值 1 和 0 什么都不做.

root@raspberrypi:/media/pi/64D933A55CDD560F/PrinterSoftware# python MC.py
[INFO ] [Logger ] Record log in /root/.kivy/logs/kivy_17-02-06_10.txt
[INFO ] [Kivy ] v1.9.2.dev0, git-57d41c9, 20170206
[INFO ] [Python ] v2.7.9 (default, Mar 8 2015, 00:52:26)
[GCC 4.9.2]
[INFO ] [Factory ] 193 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[INFO ] [Text ] Provider: sdl2
[INFO ] [Window ] Provider: egl_rpi
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
[INFO ] [GL ] Backend used <gl>
[INFO ] [GL ] OpenGL version <OpenGL ES 2.0>
[INFO ] [GL ] OpenGL vendor <Broadcom>
[INFO ] [GL ] OpenGL renderer <VideoCore IV HW>
[INFO ] [GL ] OpenGL parsed version: 2, 0
[INFO ] [GL ] Shading version <OpenGL ES GLSL ES 1.00>
[INFO ] [GL ] Texture max size <2048>
[INFO ] [GL ] Texture max units <8>
[INFO ] [Shader ] fragment shader: <Compiled>
[INFO ] [Shader ] vertex shader: <Compiled>
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [OSC ] using <multiprocessing> for socket
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
[INFO ] [HIDInput ] Read event from </dev/input/event0>
[INFO ] [ProbeSysfs ] device match: /dev/input/event1
[INFO ] [HIDInput ] Read event from </dev/input/event1>
[INFO ] [ProbeSysfs ] device match: /dev/input/event2
[INFO ] [HIDInput ] Read event from </dev/input/event2>
[INFO ] [HIDInput ] Read event from </dev/input/event0>
[INFO ] [HIDInput ] Set custom invert_y to 0
[INFO ] [Base ] Start application main loop

所以问题是如何反转 kivy 配置文件中输入的 Y 轴。我也看过this我并没有真正理解它,也许我只是太笨了。

如果这篇文章不好,我们深表歉意。这是我的第一篇文章,英语不是我的母语。

最佳答案

我终于让它工作了。

我更改了 hidinput.py 中的第 417 行:

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

来源:How do if invert touch input in Kivy

并设置配置:

~/.kivy/config.ini

在[输入]下

ADS7846 = hidinput,/dev/input/event2,invert_y=0

关于python - 配置 Kivy > y 轴的反转输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42067291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com