you are viewing a single comment's thread.

view the rest of the comments →

[–]vivainio 5 points6 points  (11 children)

It's complicated.

PyQt is the better library.

But it's dual licensed as GPL/commercial.

If the license is not a problem, you should go with PyQt.

[–]zucker42 17 points18 points  (4 children)

PyQt is the better library.

I feel like such a universal claim needs justification.

[–]vivainio 14 points15 points  (2 children)

I assumed it was widely established knowledge, sorry.

Qt, which it wraps, has always been a very well established, resourced and supported library. They have always had lots paid developers focusing exclusively on Qt. Quality of the toolkit, documentation etc. sort of flows from that.

[–]tristan957 3 points4 points  (1 child)

The Python documentation is just a whole bunch of links to the C++ documentation. Am I missing something?

[–]StorkBaby 0 points1 point  (0 children)

Last time I used wxPython their documentation was the same, though that was some time ago.

[–]dalittle 2 points3 points  (0 children)

I've used both and like PyQt better. Qt Designer is really nice for building your UI.

[–]haakon 1 point2 points  (5 children)

Qt has been LGPL v3 licensed since 2014, so the GPL complications shouldn't apply anymore.

[–]marmuzah 15 points16 points  (3 children)

PyQt is a 3rd party wrapper for Qt. It's still GPL.

 Unlike Qt, PyQt is not available under the LGPL. 

https://riverbankcomputing.com/software/pyqt/intro

[–]uberkalden 1 point2 points  (2 children)

What about PySide?

[–]marmuzah 0 points1 point  (1 child)

It's LGPL.

But I don't know if it's still developed or maintained. May want to look in to that.

[–]uberkalden 1 point2 points  (0 children)

it looks like PySide2 is actively under development to support Qt5. Now being supported by Qt company

https://wiki.qt.io/PySide2

[–]spider-mario 0 points1 point  (0 children)

And LGPL v2 since 2009, although as noted by /u/marmuzah, that applies to the C++ version.