我正试图将工作流程从Windows设备转移到移动操作系统,为了方便这一点,我从移动到运行Windows 10的触摸屏设备开始。内置的屏幕键盘与现有的应用程序无法很好地配合使用,该应用程序是为与物理键盘配合使用而编写的。我需要一个键盘,它可以在三种不同的布局之间快速切换,可以很容易地在屏幕上拖动,并在必要时调整大小,而且不能很容易地关闭。Kivy似乎是一个良好的开端。
我看了一眼Kivy的内置键盘,它已经有了很多我需要的开箱即用的选项,再加上很大的功率来完成其余的工作,但当我在一次测试中用下面的代码旋转它时,
import kivy
from kivy.app import App
from kivy.uix.vkeyboard import VKeyboard
class Test(VKeyboard):
player = VKeyboard()
VKeyboard.docked = False
class VkeyboardApp(App):
def build(self):
return Test()
if __name__ == '__main__':
VkeyboardApp().run()
我得到了一个被困在应用程序窗口中的键盘,因此无法轻松地与现有的应用程序一起使用。是否可以跳过小部件应用程序窗口的限制?还是这只是一个错误的工作工具?