1

.rcc使用以下命令生成了一个文件:

rcc -binary redTheme/redTheme.qrc -o redTheme.rcc

然后我将redTheme.rcc文件放入二进制文件夹。最后,我使用以下方式注册文件registerResource(const QString & rccFileName, const QString & mapRoot = QString())

QResource::registerResource("redTheme.rcc")

该方法返回false。我需要设置路径或类似的东西吗?

请注意,我正在使用MSVC 2013with CMake。根据这篇文章,这可能是一个问题。

4

1 回答 1

2

您可能需要传递绝对路径。例如:

QResource::registerResource(QCoreApplication::applicationDirPath() + "/redTheme.rcc");

确认这一点的一种方法是检查以下语句是否返回true

QFile::exists("redTheme.rcc")
于 2016-03-09T10:09:06.380 回答