2011-01-19 99 views
4

是否有可能在QRC文件中包含平臺部分,就像我們可以使用QT .Pro文件一樣? (例如,macx,win32等)跨平臺QRC文件,可能嗎?

我想知道是否可以將mac,windows,linux特定資源分割成QRC文件本身的各個部分,或者每個平臺都有三個QRC文件,並執行平臺條件部分從.pro文件引用它們。

回答

9

資源系統只是用可執行文件打包二進制文件,你不能歧視打包哪些資源,但是,你可以製作多個.qrc包,並通過平臺將它們添加到你的系統中。親

RESOURCES += common.qrc 
win32:RESOURCES += windows.qrc 
linux:RESOURCES += linux.qrc 
mac:RESOURCE += mac.qrc 

或者你可以在你的.qrc平臺前綴和參考資源,如:/(套平臺字符串)/resource/file.end。第一種方法是整潔,因爲只有添加到構建的.qrc文件中的資源纔會添加到應用程序可執行文件中。

+0

是的,我認爲這將是最佳做法。謝謝。 – JasonGenX 2011-01-19 21:57:19