QML设置类型在我的应用中没有效果

时间:2016-02-28 18:28:14

标签: qml qt5 qtquick2

我决定使用Qt.labs.settings 1.0以这种方式保存窗口的状态:

import QtQuick 2.5
import QtQuick.Controls 1.4
import QtQuick.Window 2.2
import Qt.labs.settings 1.0

ApplicationWindow {
    // Main configuration section for the application window
    id: mainwindow
    visible: true // Needed if loading from c++.

    property string accentchosen: "#F4511E"

    height: Units.dp(600)
    minimumHeight:  Units.dp(500)
    maximumHeight: Units.dp(1200)
    width: Units.dp(800)
    minimumWidth: Units.dp(300)
    maximumWidth: Units.dp(1080)

    Settings {
        id: settings
        property alias x: mainwindow.x
        property alias y: mainwindow.y
        property alias width: mainwindow.width
        property alias height: mainwindow.height
        property alias accentchosen: mainwindow.accentchosen
    }
}

此代码将导致我的应用程序从最后一个xy位置开始,但其widthheight似乎不是最后一个状态,而不是600 x 800

根据docs第二次,以及之后的每一次,它应该记住它的状态。我做错了吗?

0 个答案:

没有答案