我正在尝试在 Qt 中部署 Windows 应用程序,所以我将模式更改为发布,但是当我执行它时,它所写的只是
file::/qml/Main.qml: File is empty
我已经多次尝试返工resources.qrc,但没有成功。
资源.qrc
<RCC>
<qresource prefix="/">
<file>qml/Pages/DetailPage.qml</file>
<file>qml/Pages/IntroPage.qml</file>
<file>qml/Pages/LibaryPage.qml</file>
<file>qml/Pages/Page.qml</file>
<file>qml/Pages/PageView.qml</file>
<file>qml/Controls/ControlSlider.qml</file>
<file>qml/Models/CityModel.qml</file>
<file>images/heatmapicon.png</file>
<file>qml/Main.qml</file>
</qresource>
</RCC>
我试图复制 qml 和 images 文件夹(它们与main.cpp和resources.qrc位于同一文件夹中),但也没有成功。
这就是我设置主要来源的方式QQuickView
:
view_->setSource(QUrl::fromLocalFile(QStringLiteral(":/qml/Main.qml")));
在调试模式下,没有问题,一切都按原样开始。
如何更改资源/代码以使其正常工作?
谢谢你的帮助!
//编辑:
我已经设法解决它view_>setSource(QUrl(QStringLiteral("qrc:/qml/Main.qml")));