8
我無法弄清楚如何在紅帽企業版Linux 5.2下初始化在共享庫中聲明和使用的Qt資源。如何初始化共享庫中的Qt資源?
我添加了一個Qt資源文件到我的共享庫,添加了一個名爲「resource」的前綴,並添加了一個文件「files/styleSheet.xsl」。資源文件被命名爲「resources.qrc」。 QFile :: exists返回false?
MySharedLib::MySharedLib()
{
// I think Q_INIT_RESOURCE basically expands to this:
// The resource file is named "resources.qrc"
extern int qInitResources_resources();
qInitResources_resources();
QString resourcePath = ":/resource/files/styleSheet.xsl";
if(false == QFile::exists(resourcePath))
{
printf("*** Error - Resource path not found : \"%s\"\n", resourcePath.toLatin1().data());
}
}
預先感謝任何提示或建議,
相關:[從插件(.so)]加載Qt UI(帶圖像)問題(http://stackoverflow.com/questions/5097087/) – 2011-02-25 22:07:24