我正在尝试在我的应用程序中使用Qt Virtual键盘,其中一件好事就是让键盘来自屏幕的右侧并且基本上没有对齐以使用完整的可用宽度但是说宽度的一半。
现在查看它所说的InputPanel
文档:
键盘大小将根据可用情况自动计算 宽度;也就是说,键盘保持指定的宽高比 目前的风格。因此应用程序应该只设置宽度 和InputPanel的y坐标,而不是高度。
所以,在我的应用程序中,我想设置宽度(比如屏幕宽度的一半)但这意味着默认计算高度并且键盘太小。我想要做的是设置宽度并要求键盘忽略宽高比设置,并基本上将高度设置为父高度。当然,这与上面引用的文档不一致,我想知道有人知道解决方法吗?
我的InputPanel看起来像:
InputPanel {
id: inputPanel
z: 89
y: active ? parent.height - height : parent.height + 100
width: 300
anchors.right: parent.right
}
使用我当前的代码(启用qt数字小键盘),它看起来像附加图像:
我想要的是在垂直方向拉伸键盘以使用父窗口的高度。目前,它根据当前的宽高比计算高度,这使得输入面板太小而无法满足我的需求。