3
在使用Qt GUI應用程序時,需要註冊一個不是從Q_OBJECT派生的用戶定義的類?我指的是使用qRegisterMetaType(「ClassName」)。在Qt中註冊用戶定義類需要什麼?
感謝, 毗溼奴
在使用Qt GUI應用程序時,需要註冊一個不是從Q_OBJECT派生的用戶定義的類?我指的是使用qRegisterMetaType(「ClassName」)。在Qt中註冊用戶定義類需要什麼?
感謝, 毗溼奴
從Qt的文檔:
的QMetaType類管理命名 類型的元對象系統。該類用於幫助QVariant中的類型和隊列中的 信號和插槽連接。它 將類型名稱與類型 關聯,以便在運行時動態地創建和銷燬 。用Q_DECLARE_METATYPE()聲明新的 類型爲 使其可用於QVariant和 其他基於模板的函數。請致電 qRegisterMetaType()使類型 可用於基於非模板的 功能,例如排隊信號 和插槽連接。
註冊與qRegisterMetaType(),您可以使用它在信號和槽,以及其他「非基於模板的功能」
這只是需要_queued_信號/插槽連接雖然,而不是爲你的自定義類型直接連接(默認)。 – 2011-02-10 22:08:07