From 657ac1f569ef356f5843d18a868efb0b8c0aeec1 Mon Sep 17 00:00:00 2001 From: maurerpe Date: Sun, 6 Mar 2016 13:11:55 +0100 Subject: [PATCH] Update for PyQt5. This change is Qt5 specific. --- src/Gui/WidgetFactory.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Gui/WidgetFactory.cpp b/src/Gui/WidgetFactory.cpp index 3aacaed45..af089fc56 100644 --- a/src/Gui/WidgetFactory.cpp +++ b/src/Gui/WidgetFactory.cpp @@ -243,7 +243,11 @@ Py::Object PythonWrapper::fromQWidget(QWidget* widget, const char* className) Py::Callable func = sipmod.getDict().getItem("wrapinstance"); Py::Tuple arguments(2); arguments[0] = Py::asObject(PyLong_FromVoidPtr(widget)); +#if QT_VERSION >= 0x050000 + Py::Module qtmod(PyImport_ImportModule((char*)"PyQt5.QtWidgets")); +#else Py::Module qtmod(PyImport_ImportModule((char*)"PyQt4.Qt")); +#endif arguments[1] = qtmod.getDict().getItem("QWidget"); return func.apply(arguments); #endif