我想在ListView
的2个视图中使用我的QDeclarationView
qml
我的问题是,一个ListView
的Deligate必须有一个元素。
Deligate位于特定文件中(在ListView
文件中)
是否有一种方法可以使该元素对第二个列表视图不可见?
问候
答案 0 :(得分:0)
因此,经过深入研究,我找到了
setContextProperty()
- 命令
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设置为内容。 问候