如何让QML ToolBar始终可见?

时间:2015-09-04 16:21:04

标签: android ios qt qml

我尝试为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

0 个答案:

没有答案