我想ListView
在 2 Views of QDeclarationView
My Problem 中使用我的 qml,即一个 DeligateListView
必须多有一个元素。
Deligate 在特定文件中(ListView
文件外)
有没有办法让这个元素对第二个列表视图不可见?
问候
我想ListView
在 2 Views of QDeclarationView
My Problem 中使用我的 qml,即一个 DeligateListView
必须多有一个元素。
Deligate 在特定文件中(ListView
文件外)
有没有办法让这个元素对第二个列表视图不可见?
问候
所以,经过深入研究,我找到了
setContextProperty()
-Command。
QDeclarativeView *view= ui->content;
QDeclarativeContext *ctxt = view->rootContext();
view->setSource( QUrl( "qrc:/...." ));
view->rootContext()->setContextProperty("propertyName", "true");
有了这个,我可以捕捉到 qml 中的值,propertyName
例如:
Text {
id: label
...
visible: propertyName;
}
您还可以将 QObjects 设置为内容。问候