QQmlContext设置上下文

使用QQmlContext类设置qml界面的上下文。

例子

  • setContextProperty为设置myModel属性名字到qml中使用,modelData为上下文数据;
  • QQmlComponent为创建qml组件。
QQmlEngine engine;
QStringListModel modelData;
QQmlContext *context = new QQmlContext(engine.rootContext());
context->setContextProperty("myModel", &modelData);

QQmlComponent component(&engine);
component.setData("import QtQuick 2.0\nListView { model: myModel }", QUrl());
QObject *window = component.create(context);

猜你喜欢

转载自blog.csdn.net/nicai_xiaoqinxi/article/details/89006315