Qt Q_INIT_RESOURCE的使用


Q_INIT_RESOURCE是Qt的資源機制。

使用方法:

Q_INIT_RESOURCE(name)

首先,我們自己需要建立一個XXX.qrc文件,“XXX”代表該資源的名字。上述代碼中的name,就是代表需要初始化該資源。

具體的qrc文件內容的編寫,可參考Qt官方文檔The Qt Resource。

接下來,程序編譯時,編譯器根據傳入的name,將XXX.qrc中指定的資源,以二進制數的形式存儲到Qt自動建立的名為qrc_XXX.cpp的文件中,這里的XXX就是你建立.qrc文件的名字,也是調用Q_INIT_RESOURCE傳入的name。

這句代碼,寫在類的構造函數中,可確保在靜態鏈接的情況下將資源鏈接到最終的應用程序二進制文件中;寫在main函數中,則全局可以使用。

同理,在將資源卸載的時候,需要調用Q_CLEANUP_RESOURCE()。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM