从context属性设置qml组件的宽度和高度

时间:2016-05-04 11:17:09

标签: c++ qml qt5 qtquick2 qqmlcomponent

我创建一个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")
    }
}

此处可见和文字,它的颜色和字体设置正常,但不是宽度或高度。

0 个答案:

没有答案