Я создаю класс 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")
}
}
здесь виден и текст, и его настройки цвета и шрифта работают правильно, но не ширина или высота.
Задача ещё не решена.
Других решений пока нет …