尝试调用 registerSource 时找不到 .rcc 文件
.rcc file not found when trying to call registerSource
我使用以下命令生成了一个 .rcc
文件:
rcc -binary redTheme/redTheme.qrc -o redTheme.rcc
然后我将 redTheme.rcc
文件放入二进制文件夹中。最后,我用 registerResource(const QString & rccFileName, const QString & mapRoot = QString())
:
注册文件
QResource::registerResource("redTheme.rcc")
方法returnsfalse
。我需要设置路径或类似的东西吗?
请注意,我将 MSVC 2013
与 CMake
一起使用。根据这个,可能是个问题
您可能需要传递绝对路径。例如:
QResource::registerResource(QCoreApplication::applicationDirPath() + "/redTheme.rcc");
确认这一点的一种方法是检查以下语句是否 returns true
:
QFile::exists("redTheme.rcc")
我使用以下命令生成了一个 .rcc
文件:
rcc -binary redTheme/redTheme.qrc -o redTheme.rcc
然后我将 redTheme.rcc
文件放入二进制文件夹中。最后,我用 registerResource(const QString & rccFileName, const QString & mapRoot = QString())
:
QResource::registerResource("redTheme.rcc")
方法returnsfalse
。我需要设置路径或类似的东西吗?
请注意,我将 MSVC 2013
与 CMake
一起使用。根据这个
您可能需要传递绝对路径。例如:
QResource::registerResource(QCoreApplication::applicationDirPath() + "/redTheme.rcc");
确认这一点的一种方法是检查以下语句是否 returns true
:
QFile::exists("redTheme.rcc")