From 9df2ec7b86aeecc066c0fe703b62fa5780eb3374 Mon Sep 17 00:00:00 2001 From: David Carter Date: Wed, 25 Sep 2024 11:12:10 -0400 Subject: [PATCH] Materials: Fix QT6 error The MaterialTreeWidget was not working in QT6 due to a type check for a QT5 widget --- src/Mod/Material/Gui/MaterialTreeWidgetPyImp.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Material/Gui/MaterialTreeWidgetPyImp.cpp b/src/Mod/Material/Gui/MaterialTreeWidgetPyImp.cpp index 8862c5677a43..f49221227733 100644 --- a/src/Mod/Material/Gui/MaterialTreeWidgetPyImp.cpp +++ b/src/Mod/Material/Gui/MaterialTreeWidgetPyImp.cpp @@ -68,7 +68,8 @@ int MaterialTreeWidgetPy::PyInit(PyObject* args, PyObject* /*kwd*/) PyErr_Clear(); if (PyArg_ParseTuple(args, "O", &obj)) { - if (QLatin1String(obj->ob_type->tp_name) == QLatin1String("PySide2.QtWidgets.QWidget")) { + if ((QLatin1String(obj->ob_type->tp_name) == QLatin1String("PySide2.QtWidgets.QWidget")) || + (QLatin1String(obj->ob_type->tp_name) == QLatin1String("PySide6.QtWidgets.QWidget"))) { Gui::PythonWrapper wrap; wrap.loadWidgetsModule(); auto qObject = wrap.toQObject(Py::Object(obj));