我们没有为MSVS安装Qt插件,这让我想知道如何/是否可以将资源(图像等)加载到应用程序。
最佳答案
是的,您可以加载资源。
不幸的是,创建qrc文件的qrc编辑器是Qt Addin for VS的一部分。
但是您可以手动创建此xml文件,有关格式,请参见here
创建qrc文件后,您至少有两种可能性:
A)使用qmake
资源= ApplicationResources.qrc
qmake -tp vc
B)如果您不从pro文件生成vcproj文件,则可以:
资源文件/Res/ApplicationResources.qrc
命令行:$(QTDIR)\bin\rcc.exe -name ApplicationResources res\ApplicationResources.qrc -o $(IntDir)\qrc__ ApplicationResources.cpp
说明:RCC res/ApplicationResources.qrc
输出:$(IntDir)\qrc__ ApplicationResources.cpp
C)您也可以使用外部二进制资源文件
命令行:rcc -binary myresource.qrc -o myresource.rcc
在应用程序中,您必须注册资源文件:
QResource::registerResource(“/path/to/myresource.rcc”);
有关在源代码中使用资源文件的信息,请参见doc
但是,像cheez一样,我也建议使用qmake和pro文件,不要在Visual Studio中手动编辑属性...
希望这可以帮助 !