如果我点击键盘隐藏按钮,我会遇到问题。以下是代码:
import QtQuick 2.6
import QtQuick.Window 2.2
import QtQuick.Controls 2.2
import QtQuick.VirtualKeyboard 2.2
Window {
visible: true
width: 600
height: 500
title: qsTr("Hello World")
TextField {
id: textfield
anchors.bottom:(inputPanel.visible) ? inputPanel.top : parent.bottom
color: "#2B2C2E"
cursorVisible: activeFocus
selectionColor: Qt.rgba(0.0, 0.0, 0.0, 0.15)
selectedTextColor: color
}
InputPanel {
id: inputPanel
z: 89
anchors.bottom:parent.bottom
anchors.left: parent.left
anchors.right: parent.right
visible: Qt.inputMethod.visible //** Warning here
}
}
以下是用例:
如果我点击TextField键盘按预期弹出但是当我点击隐藏键盘按钮时它没有隐藏。
如果我按预期单击TextField键盘弹出,接下来如果我双击TextField 然后单击隐藏键盘按钮它正在隐藏。
我也收到警告:
QML InputPanel:检测到属性“可见”的绑定循环
请建议。