使用多个多点触控显示器的kivy应用中,触摸无法正常工作

时间:2019-04-01 13:36:35

标签: kivy multi-touch

因此,我正在开发一个 kivy 应用程序,该应用程序使用2个相互叠放的监视器。在它们上方有一个分辨率与前两个相同的显示器(1680x1050),但未在我的应用中使用。而且,我只在最底部的显示器上使用触摸,第二个仅显示一些数据。

当我尝试在具有常规显示器的安装程序上使用此功能时,一切都按预期工作,但是在具有多点触摸功能的显示器上运行时,触摸无法正常工作。触摸在屏幕的底部三分之一处缩小,这意味着,例如,当您触摸底部显示器底部三分之一的最右上方的点时, kivy 会认为您触摸了屏幕底部最右端的点底部屏幕。

我尝试将yratio上的postproc:calibration添加到配置文件,但是没有用。我尝试添加

[input]

%(name)s = probesysfs,provider=mtdev,param=max_position_y=4080,param=min_position_y=-8260

我不得不更改周围的数字,因此触摸方式有点类似于屏幕上小部件的实际位置。我怀疑这是解决此问题的正确方法,您有什么建议我应该尝试什么?该应用程序未使用多点触控功能,因此,如果可能的话,关闭多点触控将解决问题。

1 个答案:

答案 0 :(得分:0)

在此处发布此内容,这样可能会对某人有所帮助,这对我有用。经过广泛研究,我发现正确的值是最大位置4095,最小位置是(监视器数量-1)*(-4095)。有了这些价值,触摸正是需要的地方。如果有更好的方法让我现在就这样做,那对我来说已经足够了。