gpt4 book ai didi

qt-creator - 如何将资源添加到 .qmlproject

转载 作者:行者123 更新时间:2023-12-03 22:19:30 59 4
gpt4 key购买 nike

我使用 New File or Project… 创建了一个新的 qmlproject/Applications/Qt Quick 2 UI with Controls .我想向项目添加资源(例如图像文件和字体)。

  • 当我右键单击该项目时,条目 Add Existing Files…变灰。
  • 当我选择Add New…/Qt/Qt Resource file ,Qt Creator新建了一个资源文件,但是随后弹出文件无法添加到项目的错误提示。
  • 当我将现有文件从 Finder 拖到项目中时,Qt Creator 会在十六进制编辑器中打开该文件,但不会将其添加到项目中。

  • 我找不到任何关于此的文档,所以这就是为什么我想知道:将资源添加到 .qmlproject 的标准方法是什么? ?

    我正在使用与 Qt 5.2.0 beta 1 捆绑在一起的 Qt Creator 版本

    最佳答案

    我不认为你可以。

    您选择的项目向导类型已记录在案 here :

    Qt Quick UI (in the Other Project category) creates a Qt Quick UI project with a single QML file that contains the main view. You can review Qt Quick UI projects in a preview tool and you need not build them. They do not contain any C++ code.

    Qt Quick Controls UI is like Qt Quick UI, but using Qt Quick Controls.



    粗体部分是这里的关键,因为 .qrc文件必须编译到应用程序的可执行文件中,当您没有任何 C++ 文件要编译时,这不会发生。即使你有 external binary resources ,据我所知,没有 QML API 来注册它们;只有 C++。

    较新版本的 Creator 似乎不建议这样做:

    Creates a Qt Quick 2 UI project using Qt Quick Controls with a QML entry point. To use it, you need to have a QML runtime environment such as qmlscene set up. Consider using a Qt Quick Controls Application project instead.



    我不建议使用 .qmlproject 格式。根据内存,上次我尝试将这样的项目部署到例如Android 设备,它不起作用。您最好使用“ Qt 快速应用程序”/“ Qt 快速控制应用程序”项目。

    关于qt-creator - 如何将资源添加到 .qmlproject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19595242/

    59 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com