1

同じパスで setMainQmlFile が機能し、setSource が失敗するのはなぜですか?

QmlApplicationViewer viewer;
viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);

//viewer.setMainQmlFile(QLatin1String("qml/exQml02/main.qml")); // <-- works
viewer.setSource(QUrl("qrc:qml/exQml02/main.qml")); // <--- fails: qrc:qml/exQml02/main.qml: File not found 
4

1 に答える 1

0

同じパスではないため失敗します。最初のパスは、ファイル システム内の通常のパスです。main.qml が存在します。2 つ目は、Qt リソース システム内のパスです。main.qml をバイナリに埋め込もうとしたときに間違いを犯したようです。main.qml を埋め込もうとしましたか?

于 2013-08-28T19:34:41.523 に答える