2009-07-31 68 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

相关问题