【问题标题】:Kivy: how to stop touch screen events passing through to desktopKivy:如何阻止触摸屏事件传递到桌面
【发布时间】:2020-06-13 23:12:38
【问题描述】:

我在 Raspberry Pi 3B+ 上有一个 Python Kivy (v1.11.1) 应用程序,并使用触摸屏与应用程序交互。触摸屏事件与 Kivy 应用程序配合得很好。然而,同样的触摸屏事件也会传递到 Raspbian 桌面。当我在 Kivy 应用程序中点击一个按钮时,相同的触摸事件也会传递到桌面,这可能会点击桌面上的一个图标,这可能会在我使用该应用程序一段时间后弄乱桌面。我想知道如何阻止从应用程序传递的事件?我只希望应用程序消耗事件! Kivy 应用程序配置中必须有一个选项,但我不知道它是什么。请帮忙...

【问题讨论】:

标签: python kivy kivy-language touchscreen


【解决方案1】:

这就是你的意思? -

from kivy.config import Config
Config.set('input', 'mouse', 'mouse,disable_multitouch')

【讨论】:

  • 不,它没有帮助。问题是当我点击 Kivy 应用程序中的按钮时,相同的触摸事件也会传递到桌面,这可能会点击桌面上的图标。这就是问题所在。
  • 你能举个你的程序的小例子
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
  • 2012-08-06
  • 2013-02-27
相关资源
最近更新 更多