Russian Qt Forum

Qt => Qt Quick => Тема начата: crazymonkey от Февраль 12, 2012, 20:26



Название: передача параметра c++ -> qml
Отправлено: crazymonkey от Февраль 12, 2012, 20:26
Доброго времени суток.
Сижу разбираюсь с QML.
Вопрос: у меня есть qml файл, в нём рисуется некая табличка из элементов Model;
выглядит это примерно так

Код:
Item {
    id: main
    width: childrenRect.width
    height: childrenRect.height

    Row {
        id:thist_row
        anchors.top: parent.top
        anchors.topMargin: 2
        spacing: 3
        Model {text:"first"; color:"red"; visiblerow1: false; visiblerow2: false; main_width: 40 }
и так далее

файл Model.qml
Код:
Rectangle {
    id: form
    width: 40; height: 150;
    color:"gray"
    border.width: 2
    border.color: "#000000"
    property alias text: name.text
    property alias color: led.color
    property alias visiblerow1: secondblock.visible
    property alias visiblerow2: thirdblock.visible

в С++ QWidjet Application у меня qml отображается просто через QDeclarativeView

Как бы мне задать параметры  text, color, visiblerow1 из C++ кода?


Название: Re: передача параметра c++ -> qml
Отправлено: crazymonkey от Февраль 12, 2012, 20:33
http://www.prog.org.ru/topic_11999_0.html

http://doc.qt.nokia.com/4.7/qtbinding.html

Я всегда поищу в интернете прежде чем напрягать людей.
Я всегда поищу в интернете прежде чем напрягать людей.