簡體   English   中英

Microsoft Visual Studio:在Qt應用程序中加載資源(無插件)

[英]Microsoft Visual Studio: Loading resources in Qt application (without plug-in)

我們沒有為MSVS安裝Qt插件,它讓我想知道如何/是否可以將資源(圖像等)加載到應用程序。

是的,您可以加載資源。 不幸的是,創建qrc文件的qrc編輯器是Qt Addin for VS的一部分......
但你可以手工創建這個xml文件,格式見這里
創建qrc文件后,您至少有兩種可能性:

A) 使用qmake

  1. 在pro文件中添加對qrc文件的引用:

    RESOURCES = ApplicationResources.qrc

  2. 使用qmake從您的專業版重新生成您的vcproj

    qmake -tp vc

B) 如果您沒有從pro文件生成vcproj文件,您可以:

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

    資源文件/ Res / ApplicationResources.qrc

  2. 在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM