Russian Qt Forum

Qt => Qt Quick => Тема начата: khanton от Ноябрь 30, 2010, 15:13



Название: QML ткните носом как сделать.
Отправлено: khanton от Ноябрь 30, 2010, 15:13
Привет !

Подскажите как сделать такую штуку. Надо в QML отображать много текста из внутреностей программы.
Вопроса собственно два:
1. как передать данные в QML.
2. Как минимизировать перерисовку.

Если ткнете носом, что читать - еще лучше.


Название: Re: QML ткните носом как сделать.
Отправлено: deaks от Ноябрь 30, 2010, 17:48
что вы подразумеваете под "внутренностями"?Исходный код самого себя? :D


Название: Re: QML ткните носом как сделать.
Отправлено: deaks от Ноябрь 30, 2010, 17:53
а если просто вывести текст, то примерно так:
Код:
QmlView::rootContext()->setContextProperty("textPlot","Entrails!");

где textPlot
Код:
Text {
    text: plotText
    font.pointSize: 12
    color: "black"

    anchors.top: rect.top
    anchors.topMargin : 5
    anchors.left: avatar.right
    anchors.leftMargin : 5
  }


Название: Re: QML ткните носом как сделать.
Отправлено: kibsoft от Ноябрь 30, 2010, 18:50
Лучше доки ничего и нет, что спрашивать тогда?
Вот о связи C++ и qml:
http://doc.qt.nokia.com/4.7/qtbinding.html
http://doc.qt.nokia.com/4.7/qml-extending-tutorial-index.html

О Qt Quick (qml):
http://doc.qt.nokia.com/4.7/qtquick.html