2009-07-31 33 views

回答

11

是的,你可以加載資源。 不幸的是,它創造QRC文件的QRC編輯器是Qt外接程序爲VS的一部分...
但是你可以通過創建這個手XML文件的格式見here
一旦QRC文件創建的,你至少有兩種可能性:

A)使用qmake的

  1. 參考,您的QRC文件添加在您的職業檔案:

    資源= ApplicationRe sources.qrc

  2. 從親重新生成vcproj使用QMAKE

    QMAKE -tp VC

B)如果不從你的親文件生成的vcproj文件,可以:

  1. 手動添加您的QRC文件在您的解決方案,例如在以下路徑:

    資源文件/ RES/ApplicationResources.qrc

  2. 在QRC文件的屬性添加下面的命令,在Visual Studio:
    命令行:$(QTDIR)\ BIN \ rcc.exe - 名ApplicationResources資源\ ApplicationResources.qrc -o $(IntDir)\ qrc__ ApplicationResources.cpp
    說明:RCC RES/ApplicationResources.qrc
    輸出:$(IntDir)\ qrc__ ApplicationResources.cpp

C)你也可以使用一個外部二進制資源文件
命令行:碾壓混凝土 - 二進制myresource.qrc -o myresource.rcc

在應用程序中,你必須註冊資源file: QResource :: registerResource(「/ path/to/myresource。RCC「);

對於源代碼中使用的資源文件看doc

然而,像cheez,我還建議您使用的qmake和Pro文件,並用手在Visual Studio中不編輯屬性...

希望這有助於!

2

使用QRC可執行文件生成一個CPP文件,你可以在項目中包含:

/usr/local/Trolltech/Qt-4.5.1/bin/rcc -name核心核心/ core.qrc - Ø建立/釋放/核心/ qrc_core.cc

http://doc.trolltech.com/4.0/resources.html

不過,我強烈建議使用QMAKE或其他一些構建系統來自動完成這個。

+0

我不能創建一個自定義生成步驟,就像我做了.moc和的.ui文件? – MadH 2009-07-31 14:06:45

+0

是的,你肯定能。 – cheez 2009-07-31 17:55:29

相關問題