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()。