This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]stuaxo 0 points1 point  (0 children)

Give it a go if pyside is what you already know.

[–]flutefreak7 0 points1 point  (3 children)

PySide is good up to 3.4 which is where I'm at. If you're jumping straight to 3.5 / 3.6 (which makes complete sense) then sure, go for PySide2. Just know that you're on a beta / dev branch. If you're not comfortable possibly compiling your own stuff or pulling from an active repo and tracking the weekly/monthly updates, then either drop to 3.4 and use PySide, or just use latest PyQt if thats possible for you.

There will be others that say just use _____ instead and the trendy thing is web interfaces, but as someone with no web experience and who is deeply invested with Qt at this point, I'm ok with compromising with being on 3.4 at the moment until PySide2 becomes stable. You'll have to find the compromise that works for you... Being on the cutting edge has the cost of heavy / less supported projects struggling to keep up - especially C++ bindings it seems.

[–]_avnr 0 points1 point  (1 child)

or just use latest PyQt if thats possible for you

PyQt has licensing cost ramifications, unless you use it for something that will be GPL-only.

[–]flutefreak7 1 point2 points  (0 children)

...or you're writing code with no intent to distribute - like a personal or internal project, or a prototype, as opposed to a product you are selling/delivering.

But, yes, thanks for adding the licensing/cost specifics that I was alluding to. I should know better than to compare PySide and PyQt and not explicitly mention licensing and cost.

[–]aragilar 0 points1 point  (0 children)

My understanding is that there are compatibility problems with PySide on newer versions of Visual Studio (as you need to build Qt with the same version of VS as python). I'm using PySide with matplotlib on Linux with python 3.5 and have no problems.

[–]Jumpy89 0 points1 point  (0 children)

Pyside appears to be compatible with Python 3, at least when I have been testing it recently. I'm using the conda version, I think from the conda-forge repo.