Не работает QStringListModel в QML



  • Всем привет!
    Столкнулся с ошибкой при использование С++ модели в QML
    Вывод приложения:
    @file:///.../main.qml:14: ReferenceError: headersList is not defined@

    Код main.cpp
    @ ...
    QQuickView *view = new QQuickView;
    view->setSource(QUrl::fromLocalFile("main.qml"));
    view->showNormal();
    //...Создаю QStringList из 5-ти строк
    QStringListModel model;
    model.setStringList(list);

    view->engine()->rootContext()->setContextProperty("headersList", &model);
    ...
    @

    main.qml
    @
    import QtQuick 2.0

    Rectangle {
    width: 420
    height: 250
    color: "orange"
    ListView {
    model: headersList
    anchors.fill: parent
    }
    }
    @
    Все же писал по документации...



  • Попробуйте поместить установку context property до загрузки source и отображения



  • Не помогало.
    "Вот решение.":http://qt-project.org/forums/viewthread/24425/


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.