我尝试为Android和iOS制作一些聊天信使应用。
我在屏幕底部有TextInput。
当我点击此TextEdit时,屏幕键盘显示,所有应用程序窗口都滚动到顶部。 MenuBar和ToolBar也向上滚动并超出屏幕顶部。
我需要一些界面区域(例如ToolBar或MenuBar,或其他东西),即使屏幕键盘显示,也应始终在屏幕顶部显示。
我如何在QT跨平台项目中做到这一点?
我无法发布截图,因为它需要10个代表点,但我希望我解释了情况。
以下是代码:
import QtQuick 2.4
import QtQuick.Controls 1.3
import QtQuick.Window 2.2
import QtQuick.Dialogs 1.2
ApplicationWindow {
title: qsTr("Hello World")
width: 640
height: 480
visible: true
menuBar: MenuBar {
Menu {
title: qsTr("&File")
MenuItem {
text: qsTr("&Open")
}
MenuItem {
text: qsTr("E&xit")
}
}
}
ToolBar {
Text {
text: "ToolBar test text"
}
}
TextEdit
{
anchors.left: parent.left
anchors.right: parent.right
anchors.bottom: parent.bottom
text: "Enter text"
}
}
谢谢,Evgeny