Файлы ресурсов Qt в комплекте приложений OS X - PullRequest
0 голосов
/ 11 мая 2011

Я пытаюсь построить проект Qt, который отлично работает на Windows на OS X 10.6. Однако мое приложение больше не может получить доступ к ресурсам в моем файле qrc. Все ли файлы в qrc упакованы в этот пакет приложений (xyz.app) по умолчанию? Когда я открываю сгенерированный пакет, в папке Resources нет ничего, кроме файла desktop.rc. Я что-то упустил?

Ответы [ 3 ]

0 голосов
/ 12 мая 2011

Имена файлов в Windows не чувствительны к регистру, но в OS X они являются. Может ли быть так, что имена файлов (или имена каталогов) в вашем коде отличаются в случае от имен файлов в ресурсах? Если они есть, они все равно будут работать в Windows, но не в OS X.

0 голосов
/ 12 мая 2011

Ну, на самом деле мы перешли с немецких окон на американскую версию osx. Все наши ресурсы имели «de» в своем языковом поле, поэтому мой usx вообще не мог найти никакого ресурса.

0 голосов
/ 11 мая 2011

Qt переводит / конвертирует файлы qrc в файлы cpp, затем компилирует и связывает их в двоичные файлы приложения.В смысле OS X файл ресурсов отсутствует.

Единственный отдельный файл ресурсов, который может обрабатывать Qt, - это значок приложения .Добавьте эту строку в файл pro:

ICON = MyAppIcon.icns

, и она будет скопирована в папку ресурсов, и файл info.plst будет обновлен для ее использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...