diff --git a/src/PythonQt.cpp b/src/PythonQt.cpp index 2b016ec83..879a30779 100644 --- a/src/PythonQt.cpp +++ b/src/PythonQt.cpp @@ -121,7 +121,9 @@ void PythonQt::init(int flags, const QByteArray& pythonQtModuleName) PythonQtMethodInfo::addParameterTypeAlias("QObjectList", "QList"); qRegisterMetaType>("QList"); - qRegisterMetaType("QObjectList"); + if (QMetaType::type("QObjectList") == QMetaType::UnknownType) { + qRegisterMetaType("QObjectList"); + } qRegisterMetaType>("QList"); if (QT_POINTER_SIZE == 8) { qRegisterMetaType("size_t");