2017-04-05 77 views
0

任何人都可以告诉我什么属性可以检查以确定活动输入法(即手写,键盘等)?如何查询以获取当前QtVirtualKeyboard的值输入方法

基本上,我希望有像一些逻辑:

if (inputMethod === "handwriting") { 
    //do this 
} else { 
    //do that 
} 

if (handwriting.active) { 
    //do this 
} else { 
    //do that 
} 

我已经阅读过所有InputMethodInputEngineInputContext,不幸的文件,像“提供对输入上下文的访问”这样的描述是没有用的。

它告诉我什么QML类型...但不是它是什么。此外,在三种QML类型中的两种类型的属性中,其他两种QML类型都是可访问的,这对我来说似乎是随机的和循环的,并且只会增加我的困惑。

回答

1

根据您的键盘实现可以采取多种方法。我看到的最简单的方法是使用HandwritingInputPanel的活动属性或检测到HandwritingModeKey按。

+0

HandwritingModeKey { onClicked:{// 做到这一点 }} 合作。谢谢 –

相关问题