我创建一个Setting类,并将其实例设置为根上下文中的上下文属性 . 在qml文件中,我调用了值来读取设置值 .

除宽度和高度外,所有设置均正常工作 . 它们正确加载但未应用 . 这是一个例子:

import QtQuick 2.0

Item{
    id: diagram_main
    property string url

    height: settings.value(url + "/height")
    width: settings.value(url + "/width")
    visible: settings.value(url + "/visible")

    Text {
        id: diagram_label
        property string url: diagram_main.url + "/label"
        text: settings.value(url)
        color: settings.value(url + "PenColor")
        font.family: settings.value(url + "PenName")
        font.pointSize: settings.value(url + "PenSize")
    }
}

这里可见和文本,它的颜色和字体设置正常工作,但没有宽度或高度 .