Как инициализировать ресурсы Qt из общей библиотеки?

Я не могу понять, как инициализировать ресурсы Qt, объявленные в общей библиотеке и используемые ею в Red Hat Enterprise Linux 5.2.

Я добавил файл ресурсов Qt в свою общую библиотеку, добавил префикс с именем «ресурс» и добавил файл «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());
      }

}

Заранее благодарим за любые советы или предложения,

9
задан jruizaranguren 18 October 2015 в 09:26
поделиться