Re: Advices on embedding python in Qt/C++ application

Alexis Barbot <[email protected]>
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <CAFXj0vpTJb-bFjgp_GfTBXhQm+XanJCmzgSeNS54Oz3FrCYxWg@mail.gmail.com>
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.

Alexis


Le lun. 26 août 2019 à 18:35, Andrew Cunningham <[email protected]> a
écrit :

> Alexis,
> You may want to look at PythonQT as a way to integrate python into a C++
> application.
> It happily co-exists with PyQT. Just make sure you are using the same QT
> version....
>
> Andrew
>

_______________________________________________
PyQt mailing list    [email protected]
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.