如何在 Qt VirtualKeyboard 中捕获隐藏键事件
How to capture Hide key event in Qt VirtualKeyboard
我在我的项目中使用 Qt 虚拟键盘。
我能够在控制台日志中为所有键打印键值(使用 event.key),除了隐藏键事件(在附图中标记为红色)。
谁能帮我捕获虚拟键盘中的隐藏键事件。
下面是捕获按键事件的示例代码
TextField{
id:sampletextfield
width: window.width/1.5
height: parent.height*.5
anchors.centerIn: parent
font.bold: true
font.pixelSize: parent.height*.2
Keys.onReleased: {
console.log("key event = " + event.key)
}
}
虚拟键盘
如果你想检测虚拟键盘何时被隐藏,你可以使用Qt.inputMethod
:
Connections{
target: Qt.inputMethod
function onVisibleChanged(){
if(Qt.inputMethod.visible){
console.log("show")
}
else{
console.log("hide")
}
}
}
我在我的项目中使用 Qt 虚拟键盘。
我能够在控制台日志中为所有键打印键值(使用 event.key),除了隐藏键事件(在附图中标记为红色)。
谁能帮我捕获虚拟键盘中的隐藏键事件。
下面是捕获按键事件的示例代码
TextField{
id:sampletextfield
width: window.width/1.5
height: parent.height*.5
anchors.centerIn: parent
font.bold: true
font.pixelSize: parent.height*.2
Keys.onReleased: {
console.log("key event = " + event.key)
}
}
虚拟键盘
如果你想检测虚拟键盘何时被隐藏,你可以使用Qt.inputMethod
:
Connections{
target: Qt.inputMethod
function onVisibleChanged(){
if(Qt.inputMethod.visible){
console.log("show")
}
else{
console.log("hide")
}
}
}