From 6db430b52aca8cbb3d62207ea447af4a624db840 Mon Sep 17 00:00:00 2001 From: Julien <182520+JulienMaille@users.noreply.github.com> Date: Mon, 19 Jan 2026 10:07:36 +0100 Subject: [PATCH] Register QObjectList type conditionally FIX: #338 --- src/PythonQt.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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");