2017-02-06 30 views
3

私はRaspberry Pi3で「オフブランド」のタッチスクリーンをセットアップしようとしていますが、私はpython/kivyプログラムを実行するといくつかの問題があります。スライダーを動かしたり、ボタンを押したりする必要があります。入力y軸が反転しているので、Windowsマシンでこれを実行すると正常に動作することに注意してください。 As you can see the input for the buttons are inverted on the y axisConfig Kivy> y軸の入力を逆にする

私はこれが存在することを知っていますが、問題は解決しませんでした)。 https://stackoverflow.com/a/34344458/7522859

そして、私は(私の場合)の下の設定ファイルにそれを修正しようとしています(.kivy/config.iniの)、それはinvert_yオプションを読み取りますが、1と0の両方で何もしませんあなたが見ることができるようにその値として。

[email protected]:/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も見ましたが、私はそれをよく理解していませんでした。多分私はばかだと思います。

この投稿が悪いと申し訳ありません。私の最初の投稿と英語は母国語ではありません。

+0

設定ファイル内の 'invert_x:1' – Juggernaut

+0

何もしなかった、あるいは分かりませんでした。 – thiskillstheman

答えて

0

最終的にはうまくいきました。

Iはhidinput.py下でライン417を変更:[入力]

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

~/.kivy/config.ini 

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

クレジット:How do if invert touch input in Kivy

と設定を設定

関連する問題