Jak korzystać z modeli z QML?

Mam GUI napisane w qml i c ++. Istnieją 2 comboboxy (kontrola qt 5.1). Drugi combobox musi zostać zaktualizowany w czasie wykonywania za każdym razem, gdy zmieni się wartość pierwszego.

maincontext->setContextProperty("typemodel", QVariant::fromValue(m_typemodel));

maincontext->setContextProperty("unitmodel", QVariant::fromValue(m_unitmodel));

Są to 2 modele, które podaję qml z c ++.

ComboBox {
    id: typebox

    anchors.left: text1.right
    anchors.leftMargin: 5
    signal changed(string newtext)

    width: 70
    height: 23
    anchors.top: parent.top
    anchors.topMargin: 37
    model: typemodel

    onCurrentTextChanged: {

        mainwin.unitGenerator(typebox.currentText);

    }

To pierwszy combobox. Jak widać, model c ++ drugiego comboboxu jest aktualizowany za każdym razem, gdy zmieni się wartość pierwszego (mainwin.unitGenerator (typebox.currentText)). Nie wydaje się jednak, aby aktualizować model comboboxa.

Jak mogę zaktualizować model qml w czasie wykonywania?

questionAnswers(2)

yourAnswerToTheQuestion