2010-06-04 85 views

回答

-4

rcc不是文件格式。這是Qt的資源編譯器。它也不會創建資源文件。它將您的qrc文件中指定的資源轉換爲C++源文件,並讓C++編譯器將其編譯爲目標代碼以鏈接到您的應用程序中。

在構建目錄中查找qrc_yourproject.cpp以查看生成的內容。不要試圖直接訪問文件中定義的對象/結構,因爲Qt可能會改變它們在更高版本中的構造方式。使用Qt的資源管理調用來做到這一點。

+3

也可以從.qrc文件創建一個二進制文件,該文件在您的應用程序的外部,具有rcc,可以在運行時加載。請參閱[外部二進制資源](http://doc.qt.nokia.com/4.6/resources.html) – Leiaz 2010-06-06 10:21:33

+0

您是對的。我不知道。謝謝。 – 2010-06-06 17:58:16

1

由於接受的答案不符合我的需要,我以爲我會在此發佈我的經驗。

我寫了一個節點模塊,它將從QT二進制rcc文件中提取PNG文件。如果您有興趣,它可以在npm上以png-extractor的形式提供。

相關問題