Update for PyQt5.
This change is Qt5 specific.
This commit is contained in:
parent
b6d5bc489f
commit
657ac1f569
|
@ -243,7 +243,11 @@ Py::Object PythonWrapper::fromQWidget(QWidget* widget, const char* className)
|
||||||
Py::Callable func = sipmod.getDict().getItem("wrapinstance");
|
Py::Callable func = sipmod.getDict().getItem("wrapinstance");
|
||||||
Py::Tuple arguments(2);
|
Py::Tuple arguments(2);
|
||||||
arguments[0] = Py::asObject(PyLong_FromVoidPtr(widget));
|
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"));
|
Py::Module qtmod(PyImport_ImportModule((char*)"PyQt4.Qt"));
|
||||||
|
#endif
|
||||||
arguments[1] = qtmod.getDict().getItem("QWidget");
|
arguments[1] = qtmod.getDict().getItem("QWidget");
|
||||||
return func.apply(arguments);
|
return func.apply(arguments);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue
Block a user