2011-05-11 50 views
0

我試圖構建一個在OS X 10.6上的窗口上運行良好的Qt項目。但是,我的應用程序無法再訪問我的qrc文件中的資源。默認情況下,qrc中的所有文件是否打包在該應用程序包(xyz.app)中?當我打開生成的包時,除了desktop.rc文件之外,Resources文件夾中沒有任何內容。我錯過了什麼嗎?OS X應用程序包中的Qt資源文件

回答

0

嗯,實際上,我們是從德語窗口切換到美國版本的osx。我們所有的資源在他們的語言領域都有「德」,所以我們的OSX根本找不到任何資源。

0

Qt將qrc文件轉換/轉換爲cpp文件,然後將其編譯並鏈接到應用程序二進制文件中。 OS X沒有資源文件。

Qt可以處理的唯一獨立資源文件是application icon。將此行添加到專業文件中:

ICON = MyAppIcon.icns 

並且它將被複制到資源文件夾中,並且info.plst將被更新以使用它。

0

Windows中的文件名不區分大小寫,但在OS X中是這樣。難道是代碼中的文件名稱(或目錄名稱)與資源中的文件名稱不同?如果他們是,他們仍然可以在Windows中工作,但不能在OS X中工作。

+0

Mac OS X上的默認文件系統類型HFS +支持區分大小寫和不區分大小寫。默認情況下是保留大小寫,不區分大小寫。 – 2011-05-11 22:06:28

相關問題