Qt快速静态图像

时间:2011-11-20 04:42:43

标签: image qt static qt-creator qml

我已经编译了Qt静态,我用它来编译我的应用程序。我的exe运行在任何地方,但它只显示一些东西,如果在我的exe相同的目录中有一个qml / Raker / images文件夹,但我希望图像包含在我的exe中。在qml中,我通过" images / layer_0.png"(这只是20个中的一个)访问图像。我已经阅读了有关资源文件的内容,但我无法完全理解它。我确定如何做到这一点如果你们中的任何一个人可以提供帮助。我也想知道Qt Creator是否有一些内置的方法。

1 个答案:

答案 0 :(得分:4)

是的,这可以完成并且它已内置到Qt中。步骤如下:

  1. 在Qt Creator中,右键单击您的项目,选择“添加新”,选择Qt资源文件选择一个名称和位置
  2. 双击文件以在资源编辑器中打开它
  3. 点击添加 - >添加前缀以将前缀添加到文件
  4. 点击添加 - >添加文件以添加每个图像文件
  5. 要使用QResources Scheme访问文件,请在“:/ / / / ..”中添加“:/”前缀
  6. 或者,要快速“转换”所有相对图像路径作为资源进行访问,请使用QResources方案在qml中设置视图源: view.setSource(QUrl("qrc:/main.qml"));

    有关更多信息,请查看: