我创建了一个 Setting 类并将其实例设置为根上下文中的上下文属性。在 qml 文件中,我调用 value 来读取设置值。
除宽度和高度外,所有设置均正常工作。它们已正确加载但未应用。这是一个例子:
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")
}
}
此处可见,文本及其颜色和字体设置正常,但宽度或高度不正常。