Q_INIT_RESOURCE not working

Q_INIT_RESOURCE not working

本文关键字:working not INIT RESOURCE      更新时间:2023-10-16

我正在开发一个静态库,我使用一个qrc文件。我阅读了文档,发现我必须调用Q_INIT_RESOURCE才能使其工作,但到目前为止还没有成功。

  • 我在main中调用Q_INIT_RESOURCE,直接在创建QApplication之后(我也尝试了不同的地方,例如直接在访问它之前等)
  • 没有名称空间
  • 将资源文件添加到库
  • 的Project文件中
  • 文件本身工作,如果使用在一个正常的Qt应用程序通过资源
  • 我使用QDirIterator列出所有资源,但无论我添加什么到文件中,它都不会出现

我不知道这里出了什么问题。如果请求代码,我可以发布一些,但除了调用Q_INIT_RESOURCE并使用资源创建QFile之外,它没有什么特别之处

我自己想出来的。我实际上使用了两个库,其中一个对它的资源文件使用了相同的名称。这行不通。我通过更改资源的名称来解决这个问题。