如何将QML查看器自身滑入屏幕

时间:2018-03-02 05:44:00

标签: qt qml qtquick2

我计划在flow1上添加一个按钮,使column从右向左快速滑动,这样我就可以更改一些选项,然后将其放好,以便向后滑动。它类似于你在Android上从左向右滑动时它会滑动一列以供你制作chnges。enter image description here

如您所见,我将column放在flow1之后。计划是添加一个动画,使两个观众向左滑动,直到大部分屏幕被column覆盖。

这是正确的方法吗?将屏幕上的内容隐藏起来并让它们出现,我感到很难过。

甚至可以为qt快速定位器制作动画吗?

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找Drawer组件(在Qt 5.7及更高版本中提供)。

您可以使用edge属性控制抽屉打开窗口的边缘。

import QtQuick 2.7
import QtQuick.Controls 2.0

ApplicationWindow {
    id: window
    visible: true

    Drawer {
        id: drawer
        width: 0.66 * window.width
        height: window.height

        // Make drawer comes from the right
        edge: Qt.RightEdge


        Column {
            id: column 
            // Your column contents
        }
    }
}