// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5import QtQuick 1.1Rectangle { width: 1600 height: 1400 // Идентификатор, по нему будет происходить // обращение к свойствам этого элемента id: area; // Цвет фона, черный color: "black" // Изменять размер под размеры // родительского элемента anchors.fill: parent // Будет получать фокус ввода focus: true GridView { width: 300; height: 200 delegate: Column { Text { text: "name"; anchors.horizontalCenter: parent.horizontalCenter } } } }
// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5import QtQuick 1.1Rectangle { width: 100 height: 62 property QtObject data_model: controller.getInstance( "main_window" ).model() // контоллер - это объект, который возвращает указатель на с++ объект GridView { width: 300; height: 200 model: data_model {} delegate: Column { Image { source: portrait; anchors.horizontalCenter: parent.horizontalCenter } Text { text: name; anchors.horizontalCenter: parent.horizontalCenter } } }}
/// создание QML интерфейса QDeclarativeView *qmlView = new QDeclarativeView; qmlView->setSource(QUrl("qrc:/interface.qml")); QDeclarativeContext *ctxt = qmlView->rootContext(); ctxt->setContextProperty("data_model", QVariant::fromValue(m_modelSession->sessionModel())); qmlView->setParent(ui->widget); qmlView->show();
// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5import QtQuick 1.1Rectangle { width: 100 height: 62 GridView { width: 300; height: 200 model: data_model {} }}
QVariant::fromValue(m_modelSession->sessionModel()));
qrc:/interface.qml:11:17: Expected type name
QDeclarativeView *qmlView = new QDeclarativeView; qmlView->setSource(QUrl("qrc:/interface.qml")); QDeclarativeContext *ctxt = qmlView->rootContext(); ctxt->setContextProperty("data_model", m_modelSession); qmlView->setParent(ui->widget); qmlView->show();
import QtQuick 1.1Rectangle { id: parent width: 400 height: 220 color: "black" border.color: "#888888" GridView { anchors.fill: parent width: 300; height: 200 cellWidth: 80; cellHeight: 80 model: data_model delegate: Column { Text { text: "name"; anchors.horizontalCenter: parent.horizontalCenter } } }}
/// создание QML интерфейса QDeclarativeView *qmlView = new QDeclarativeView; qmlView->setSource(QUrl("qrc:/interface.qml")); QDeclarativeContext *ctxt = qmlView->rootContext(); ctxt->setContextProperty("data_model", m_modelSession); qmlView->setParent(ui->widget); qmlView->show();