Как использовать модели с QML?
У меня есть графический интерфейс, написанный на qml и c ++. Есть 2 комбинированных списка (qt control 5.1). Второй комбинированный список должен обновляться во время выполнения всякий раз, когда изменяется значение первого.
maincontext->setContextProperty("typemodel", QVariant::fromValue(m_typemodel));
maincontext->setContextProperty("unitmodel", QVariant::fromValue(m_unitmodel));
Это две модели, которые я даю qml из 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);
}
Это первый комбобокс. Как видите, модель второго комбинированного списка c ++ обновляется каждый раз, когда изменяется значение первого (mainwin.unitGenerator (typebox.currentText)). Но, похоже, это не обновляет модель комбинированного списка.
Как я могу обновить модель qml во время выполнения?