0

我想ListView在 2 Views of QDeclarationView My Problem 中使用我的 qml,即一个 DeligateListView必须多有一个元素。

Deligate 在特定文件中(ListView文件外)

有没有办法让这个元素对第二个列表视图不可见?

问候

4

1 回答 1

0

所以,经过深入研究,我找到了 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 设置为内容。问候

于 2013-09-02T21:56:08.240 回答