Qt 錯誤記錄registered using qRegisterMetaType().

一杯清酒邀明月發表於2024-06-12
在多執行緒連線訊號槽,傳送QVector& 型別時丟擲錯誤:
QObject::connect: Cannot queue arguments of type 'QVector<QString>&'(Make sure 'QVector<QString>&' is registered using qRegisterMetaType().)

解決方式:

呼叫connect之前呼叫qRegisterMetaType()方法註冊型別

#include <QMetaType>
qRegisterMetaType<QVector<QString>>("QVector<QString>&");

相關文章