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 存在。第二个是Qt资源系统中的路径。当您尝试将 main.qml 嵌入二进制文件时,您似乎犯了一个错误。您确实尝试嵌入您的 main.qml 吗?

于 2013-08-28T19:34:41.523 回答