2014-09-18 3 views
0

Я полный noob в Qt, поэтому мой вопрос может звучать слишком глупо, но мне действительно нужна помощь. Я немного знаю C++, и все.QML привязка к карте v2

Итак, моя задача состоит в том, чтобы написать программу на C++, который читает INI-так (формат не очень важно) файл

height=20 
width=15 

Для того, чтобы понять, я понятия не имею, какие свойства будут определены в этом файл, имена или типы неизвестны мне во время компиляции.

После этого программа загружает файл QML (я могу это сделать) и вводит загруженные данные файла (не знаю, как это сделать) как объект JavaScript, например, с именем «Настройки», так что привязки свойств QML будут использовать его как

Rectangle { 
    width: Settings.width 
    height: Settings.height 
} 

таким образом, вопрос: Как я могу вводить считывают данные как объект JavaScript в QML, так что связывание QML свойство будет использовать его?

ответ

0

Одним из способов сделать это было бы написать оболочку QObject вокруг QSettings и выставить экземпляр его в QML, другой - использовать Settings QML Type. Я уверен, что есть и другие.

 Смежные вопросы

  • Нет связанных вопросов^_^