Be careful not to mix bindings and binding generators:

PyQt5 uses sip.
PySide2 uses shiboken.

And when using shiboken, take into consideration to follow one of the existing 
examples:

https://code.qt.io/cgit/pyside/pyside-setup.git/tree/examples/scriptableapplication
https://code.qt.io/cgit/pyside/pyside-setup.git/tree/examples/samplebinding

Cheers

________________________________________
From: PySide <[email protected]> on behalf of Doug Hutcheson 
<[email protected]>
Sent: 26 January 2019 01:33:58
To: Alexandru Croitor
Cc: [email protected]
Subject: Re: [PySide] Latest git download will not compile

Thanks Alexandru.

For the benefit of the group, I will repeat an explanation of my goal I sent 
directly to Alexandru by mistake, instead of to the list.

I am aiming to build a Linux (Fedora 29) PyQt5 interface to PyQt5RPT, using the 
shiboken2 generator. This will no doubt be a long and painful learning process, 
but I am willing to try. "8-)

Regards,
Doug

On Fri, 2019-01-25 at 23:57 +0000, Alexandru Croitor wrote:

Hi,


No worries.


Currently there are no official examples on how to generate bindings for a 
separate "Qt" library.


There's only a regular C++ library binding example at 
"examples/samplebinding/", and an example for generating bindings for custom Qt 
classes as part of a main C++ application "examples/scriptableapplication/".


So you'll have to dissect them and make sense of to combine bits and pieces 
from both. Another source of inspiration are the shiboken tests and the main 
PySide modules.


Regards,

Alexandru.

________________________________
From: Doug Hutcheson <[email protected]>
Sent: Saturday, January 26, 2019 12:21:43 AM
To: Alexandru Croitor
Subject: Re: [PySide] Latest git download will not compile

Hi Alexandru.

You will see my response to the list. I am really sorry for troubling you.

I had a forty-year career as a software developer (now retired), so making such 
a silly mistake is embarrassing to me.

I am building from source so I can get the generator, so I can generate python3 
interfaces to PyQtRPT - the report writer. It seems to have some bugs, so I 
want to develop my own API for it.

Kind regards,
Doug

On Fri, 2019-01-25 at 23:13 +0000, Alexandru Croitor wrote:

Consider keeping the conversation public by also CC-ing the list, in case 
somebody else has some insight.


It is a bit unclear to me what you wish to achieve by calling cmake manually on 
the shiboken project.


Which project do you wish to compile? Just shiboken? Also PySide2? Did you 
follow the guide at https://wiki.qt.io/Qt_for_Python/GettingStarted ?

Which branch of the repo are you using?

In any case when I checkout the 5.12 branch, the files you mentioned are 
present for me.

I guess you should provide more info about what you wish to achieve, and the 
sequence of commands you used to do it.


________________________________
From: Doug Hutcheson <[email protected]>
Sent: Friday, January 25, 2019 9:22:39 PM
To: Alexandru Croitor
Subject: Re: [PySide] Latest git download will not compile

Hi Alexandru.

My git command, as copied from my terminal history, was:
git clone --recursive https://code.qt.io/pyside/pyside-setup

I repeated this several time over the last week or so, including on Friday 25th 
January (our time - UTC+10), so I'm sure I have the latest version.

I am glad that at least I have been using the correct command.

Regards,
Doug.

On Fri, 2019-01-25 at 10:17 +0000, Alexandru Croitor wrote:
Hi, can you provide a link to the source archive you used?

In the meantime, you could simply use git to clone the pyside-setup repo, and 
checkout the 5.12 branch.

-> git clone --recursive https://code.qt.io/pyside/pyside-setup

On 25. Jan 2019, at 08:51, Doug Hutcheson 
<[email protected]<mailto:[email protected]>> wrote:

I have googled for this without success. I am new to the list and do not know 
how to search it - my apologies if this is a known issue.

I am trying to compile this project for the first time, so perhaps I am doing 
something stupid.

In pyside-setup/sources/shiboken2/, I run cmake . and the script issues the 
following message:

CMake Error at generator/CMakeLists.txt:29 (add_executable):
  Cannot find source file:

    shiboken2/cppgenerator.cpp

Sure enough, there is no such file on my machine.

The problem seems to stem from this block starting at line 6 of 
generator/CMakeLists.txt:

set(shiboken2_SRC
generator.cpp
shiboken2/cppgenerator.cpp
shiboken2/headergenerator.cpp
shiboken2/overloaddata.cpp
shiboken2/shibokengenerator.cpp
main.cpp
)

None of the files listed for the shiboken2 directory exist.

What have I done wrong? All help gratefully received.
Doug
_______________________________________________
PySide mailing list
[email protected]<mailto:[email protected]>
https://lists.qt-project.org/listinfo/pyside

_______________________________________________
PySide mailing list
[email protected]
https://lists.qt-project.org/listinfo/pyside

Reply via email to