No puedo averiguar cómo inicializar los recursos de Qt declarados y utilizados por una biblioteca compartida en Red Hat Enterprise Linux 5.2.¿Cómo inicializar los recursos de Qt de una biblioteca compartida?
Agregué un archivo de recursos Qt a mi biblioteca compartida, agregué un prefijo llamado "recurso" y agregué un archivo "files/styleSheet.xsl". El archivo de recursos se llama "resources.qrc". QFile :: exists devuelve falso?
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());
}
}
Gracias de antemano por cualquier consejo o sugerencia,
relacionados: [Problemas para cargar Qt UI (con imágenes) desde el complemento (.so)] (http://stackoverflow.com/questions/5097087/) –
Tengo curiosidad, ¿ha logrado resolver este problema? Tengo un problema muy similar y no puedo encontrar una solución. – DRAX