当键盘处于活动状态时,我想移动弹出窗口,因为此时键盘覆盖了弹出窗口。我怎么知道键盘大小才能正确移动弹出窗口?
Popup {
id: popupName
contentWidth: parent.width/2
contentHeight: parent.height/2
x: parent.width/2 - popupName.width/2
y: parent.height/2 - popupName.height/2
background: Rectangle {
color: "#424242"
}
答案 0 :(得分:1)
您可以使用Qt.inputMethod.keyboardRectangle
:
inputMethod对象允许访问应用程序的QInputMethod对象及其所有属性和插槽。有关详细信息,请参阅QInputMethod文档。
此属性在窗口坐标中保存虚拟键盘的几何体。
如果无法知道键盘的几何形状,则可能是空矩形。这是Android上浮动键盘的情况。
我不确定屏幕截图中的键盘是否被认为是一个浮动键盘"或不。