Python屏幕键盘

2024-10-01 07:38:22 发布

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

我正在为我的RPI创建一个平板电脑,我需要一种从屏幕上控制键盘的方法,所以我认为我最好的选择是屏幕上的键盘。在

我的问题是如何用python实现这一点,如果有任何库对此有用呢?在

我已经找到了多个linux屏幕键盘,但我似乎找不到一个开源键盘,我可以看看它是如何构建的。在

http://taufanlubis.wordpress.com/2008/04/19/gtkeyboard-%E2%80%93-on-screen-keyboard-for-linux/


Tags: 方法comhttp屏幕onlinuxwordpress开源
2条回答

你熟悉染发剂吗?我不想谈太多的细节,但这里有一个想法,如果你自己去做,你可以如何构建你的代码。在

1)在需要键盘的地方构建一个tkinter画布

2)为每个键构建tkinter矩形(这将是一个痛苦的过程,因为您可能需要手动完成每个键)。在

3)给所有矩形指定相同的标签

4)创建一个字典,其中包含每个键的坐标和相应的字母/函数。在

5)将为每个矩形创建的标记绑定到同一个函数

6)对照字典检查event.x和event.y

7)返回按下的键

8)利润

我也遇到了同样的问题,除了自己创造(或至少大力改进)一个之外,我没有找到一个合适的解决方案。我用过

petemojeiko's virtual keyboard on GitHub

作为创建my own solution (opensource and on GitHub)的起点。它需要在键入复杂的密码时可用,因此它可以使用普通键盘支持的大小写字母、数字和(大多数)符号的按键。在

相关问题 更多 >