【发布时间】:2020-06-08 13:40:09
【问题描述】:
我已经在我的 Ubuntu 上安装了 kivy 并连接了一个触摸屏,但是当我触摸屏幕时 kivy 没有检测到。
检测鼠标点击没问题,只是触摸不起作用。
我已经在 config.ini 中进行了更改:`
mouse = mouse;
mtdev_%(name)s = probesysfs,provider=mtdev; hid_%(name)s = probesysfs,provider=hidinput
这是我的代码:
from kivy.app import App
从 kivy.uix.widget 导入小部件
类 TouchInput(Widget):
def on_touch_down(self, touch):
print(touch)
def on_touch_move(self, touch):
print(touch)
def on_touch_up(self, touch):
print("RELEASED!",touch)
类 SimpleKivy4(App):
def build(self):
return TouchInput()
如果 name == "main": SimpleKivy4().run()
有人知道为什么 kivy 没有检测到我的触摸输入吗?
提前谢谢你。
【问题讨论】:
-
我不确定你为什么要标记 ros,这不是 ros 问题。如果你想在 python 中监听一个运动事件,you have to bind your callback to Window;当你得到它们时,我会通过 print()'ing 事件来测试它。
-
你的意思是
if __name__ == "__main__"? -
是的,就是这个意思