[英]Microsoft Visual Studio: Loading resources in Qt application (without plug-in)
我們沒有為MSVS安裝Qt插件,它讓我想知道如何/是否可以將資源(圖像等)加載到應用程序。
是的,您可以加載資源。 不幸的是,創建qrc文件的qrc編輯器是Qt Addin for VS的一部分......
但你可以手工創建這個xml文件,格式見這里
創建qrc文件后,您至少有兩種可能性:
A) 使用qmake
在pro文件中添加對qrc文件的引用:
RESOURCES = ApplicationResources.qrc
使用qmake從您的專業版重新生成您的vcproj
qmake -tp vc
B) 如果您沒有從pro文件生成vcproj文件,您可以:
在解決方案中手動添加qrc文件,例如在以下路徑中:
資源文件/ Res / ApplicationResources.qrc
在visual studio中的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中手動編輯屬性...
希望這可以幫助 !
使用qrc可執行文件生成一個cpp文件,您可以將其包含在項目中:
/usr/local/Trolltech/Qt-4.5.1/bin/rcc -name core core / core.qrc -o build / release / core / qrc_core.cc
請參見http://doc.trolltech.com/4.0/resources.html
但是,我強烈建議使用qmake或其他一些構建系統為您自動執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.