QQ:609162385
QVirkeyboard.qml 文件如下
import QtQuick 2.0
import QtQuick.VirtualKeyboard 2.1
InputPanel {
id: inputPanel
visible: true
y:768 //这里是键盘隐藏所在的位置,一般设置肯定要超过界面的高度最大值,
//因为我的是1024*768,所以键盘在最底部
anchors.left: parent.left
anchors.right: parent.right //这两项足以控制他的大小,它会根据界面自动调整键盘大小
states: State { //当点击输入框时弹出
name: "visible"
when: inputPanel.active
PropertyChanges {
target: inputPanel
y: 768-inputPanel.height
}
}
transitions: Transition {
from: ""
to: "visible"
reversible: true
ParallelAnimation {
NumberAnimation {
properties: "y"
duration: 250 //动画用时
easing.type: Easing.InOutQuad
}
}
}
}
调用方式:
QVirkeyboard{
id:keyboard
}
这样,它就隐藏在界面的最下方,不会全屏显示出来,但是需要在用到见面的界面添加上面的代码。