有没有可能用Kivy(+Python)实现“笔模式”?

2024-05-29 05:53:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有三星Galaxy Note 8。当我使用像Autodesk Sketchbook这样的工具时,它们有一个“笔模式”,允许我忽略手工输入,只使用笔进行绘制。你知道吗

我想复制这个功能,但我不知道如何在Kivy中做这样的事情。你知道吗

根据三星开发者论坛上的一篇帖子,上面说有一个METASTATE_HANDMETASTATE_PEN,如果我想查看侧边按钮,还有一个getMetaState(),还有

Value for stylus button pressed is 2560

有一些关于OnTouchListenerMotionEvent的信息,但是我还不能从Kivy文档中梳理出这些信息在Kivy中是否受支持(还没有)。你知道吗

有可能在基维做这样的事吗?你知道吗


Tags: 工具功能信息模式绘制事情论坛galaxy
1条回答
网友
1楼 · 发布于 2024-05-29 05:53:47

看起来元状态是android MotionEvent的一个属性。如果kivy暴露了这一点,它可能在kivy自己的motionevent的touch profile中可用(传递给on\u touch\u down等)。如果没有,您可以在pythonforandroidgithub存储库提交一个特性请求,这似乎是一个合理的特性。你知道吗

通常对于android api的东西,你可以使用pyjnius,但是我不确定在这种情况下是否有办法获得这些信息,因为MotionEvent是由android引导程序直接处理的。你知道吗

相关问题 更多 >

    热门问题