[PyQt] Advices on embedding python in Qt/C++ application
Alexis Barbot
alexis.barbot at gmail.com
Tue Aug 27 09:45:07 BST 2019
What do you mean? Should I import this module in the python context? I
tried adding this line wihtout any effect:
`PyRun_SimpleString("import PyQt5.QtCore")`
If we're speaking about some cpp header to include, I can't see which one
it is.
Thanks
Le mar. 27 août 2019 à 10:25, Phil Thompson <phil at riverbankcomputing.com> a
écrit :
> On 27/08/2019 08:29, Alexis Barbot wrote:
> > Thanks for these replies,
> >
> > First of all, I had a look at PythonQt which indeed looked promising in
> > my
> > case. However I had toubles to build it, so I skipped that solution.
> > Now I
> > understand that this was probably caused by the compilation attempt
> > with
> > mingw while using a binary python installer, obviously compiled using
> > msvc.
> > Furthermore, I got some success with PyQt: after preparing all paths
> > and
> > adding several flags to the configure command, I could perform the
> > complete
> > build wihtout errors. I so tried to write a small piece of code to
> > validate
> > my usage. It builds correctly, but it suddenly stop while running
> > without
> > any error message. Here is the code:
> >
> > ```
> > #include <QDebug>
> > #include <Python.h>
> > #include <QDateTime>
> > #include <sipAPIQtCore.h>
> > #include <memory>
> >
> > int main(int argc, char* argv[])
> > {
> > qDebug() << "start";
> > Py_Initialize();
> > auto d = PyDict_New();
> > auto test = std::make_unique<QDateTime>();
> > auto pyTest = sipConvertFromType(test.get(), sipType_QDateTime,
> > nullptr);
> > qDebug() << "end";
> > Py_FinalizeEx();
> > return 0;
> > }
> > ```
> >
> > It sounds like everything is installed but I'm missing some
> > initialization
> > step. Is that possible? Or maybe there's something else I should
> > check/try?
> > Many thanks for your help.
>
> You haven't imported PyQt5.QtCore.
>
> Phil
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20190827/be457463/attachment-0001.html>
More information about the PyQt
mailing list