2015-01-12 24 views
2

有什麼方法可以用字符串數據加載QQuickView? 據我所知只有void QQuickView::setSource(const QUrl & url)從QByteArray加載QQuickView

我可以加載一個帶有字符串數據的QQmlComponent,但現在如何將此組件分配給QQuickView

回答

1

創建QQmlComponent時,您可以通過的QQuickView發動機:

QQmlComponent component(view->engine(), QUrl("path/to/file.qml")); 
+1

正如我所說的,我需要從字符串加載數據,而不是文件。所以我寫了以下代碼: 'QQuickView * view = new QQuickView; QQmlComponent * component = new QQmlComponent(view-> engine()); component-> setData(data,QUrl()); view-> show();' 它不起作用。它打開一個窗口,但這個窗口是空的。 – folibis