我使用New File or Project…
/ Applications
/ Qt Quick 2 UI with Controls
创建了一个新的qmlproject。我想将资源(如图像文件和字体)添加到项目中。
Add Existing Files…
显示为灰色。Add New…
/ Qt
/ Qt Resource file
时,Qt Creator会创建一个新的资源文件,但随后会弹出一条错误消息,指出该文件无法添加到项目中。 我找不到任何关于此的文档,所以这就是为什么我想知道:将资源添加到.qmlproject
的标准方法是什么?
我正在使用与Qt 5.2.0 beta 1捆绑在一起的Qt Creator版本
答案 0 :(得分:1)
我认为你不能。
您选择的项目向导类型记录为here:
Qt Quick UI(在“其他项目”类别中)创建一个Qt Quick UI项目,其中包含一个包含主视图的QML文件。您可以在预览工具中查看Qt Quick UI项目,而无需构建它们。 它们不包含任何C ++代码。
Qt Quick Controls UI就像Qt Quick UI,但使用Qt Quick Controls。
粗体部分是关键,因为.qrc
文件必须编译到应用程序的可执行文件中,当你没有编译任何C ++文件时就不会发生这种情况。即使你有external binary resources,也没有QML API来注册它们,只要我知道;只有C ++。
较新版本的Creator似乎建议反对它:
使用带有QML入口点的Qt Quick Controls创建Qt Quick 2 UI项目。要使用它,您需要设置QML运行时环境,例如qmlscene。请考虑使用Qt Quick Controls Application项目。
我不建议使用.qmlproject格式。从内存中,我最后一次尝试将此类项目部署到例如一个Android设备,它没有工作。您最好使用" Qt快速应用" /" Qt快速控制应用"项目
答案 1 :(得分:-1)