Q_INIT_RESOURCE 不工作
Q_INIT_RESOURCE not working
我正在开发一个静态库,我使用了一个 qrc 文件。我阅读了文档并发现,我必须调用 Q_INIT_RESOURCE
才能使其工作,但到目前为止没有成功。
- 我在创建
QApplication
后直接在 main 中调用了 Q_INIT_RESOURCE
(我也尝试了不同的地方,比如直接在访问它之前等)
- 没有命名空间
- 资源文件添加到库的Project文件中
- 如果通过资源在普通 Qt 应用程序中使用,文件本身可以工作
- 我用
QDirIterator
列出了所有资源,但是无论我在文件中添加什么,它都不会出现
我现在不知道这里出了什么问题。如果需要代码,我可以 post 一些,但除了调用 Q_INIT_RESOURCE
并使用资源创建 QFile
之外,没有什么特别之处
我自己想出来了。我实际上使用了两个库,其中一个库的资源文件使用了相同的名称。那行不通的。我通过更改资源名称解决了这个问题。
我正在开发一个静态库,我使用了一个 qrc 文件。我阅读了文档并发现,我必须调用 Q_INIT_RESOURCE
才能使其工作,但到目前为止没有成功。
- 我在创建
QApplication
后直接在 main 中调用了Q_INIT_RESOURCE
(我也尝试了不同的地方,比如直接在访问它之前等) - 没有命名空间
- 资源文件添加到库的Project文件中
- 如果通过资源在普通 Qt 应用程序中使用,文件本身可以工作
- 我用
QDirIterator
列出了所有资源,但是无论我在文件中添加什么,它都不会出现
我现在不知道这里出了什么问题。如果需要代码,我可以 post 一些,但除了调用 Q_INIT_RESOURCE
并使用资源创建 QFile
之外,没有什么特别之处
我自己想出来了。我实际上使用了两个库,其中一个库的资源文件使用了相同的名称。那行不通的。我通过更改资源名称解决了这个问题。