Quel binding Qt pour Python utilisez-vous pour vos programmes en 2013 ?
PyQt 4, 5 ou PySide ? Pour quelles raisons ?

Le , par Jiyuu, Rédacteur/Modérateur
Quel binding Qt pour Python utilisez-vous principalement pour vos programmes en 2013 ?
Quel binding Qt pour Python utilisez-vous pour vos programmes en 2013 ?
Votez et participez au débat en donnant les raisons de votre choix.


Bonjour,

PyQt et PySide sont deux bindings phares de Qt pour Python. Cela dit, il existe pour chacun d'eux des versions différentes.
Pour des raisons de version de Qt et/ou Python supportées ou pour des raisons de licences le choix du développeur va s'orienter sur un binding précis.

Et vous ?

Quel binding Qt utilisez-vous pour vos applications ?
Quelles sont les raisons qui ont motivé votre choix ?
Seriez-vous prêts à changer de binding ? Si oui, pour lequel ? Et pourquoi ?

Participez au débat, confrontez vos idées avec les autres membres et tentez peut-être de les faire changer d'avis.

Pour alimenter la discussion, n'oubliez pas de préciser les versions précises de Python et Qt supportées par le binding que vous avez choisi.

Bon débat à tous.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de tyrtamos tyrtamos - Expert éminent https://www.developpez.com
le 02/09/2013 à 12:09
Bonjour,

J'utilise actuellement Python 2.7.5: je passerai à Python 3 quand il sera standard sur Linux Mint.

Quel binding Qt utilisez-vous pour vos applications ?

Actuellement PyQt4 v 4.10.2 (Qt v 4.10.2)

Quelles sont les raisons qui ont motivé votre choix ?

Quand j'ai commencé, je n'avais pas le choix: PySide n'existait pas.

Seriez-vous prêts à changer de binding ? Si oui, pour lequel ? Et pourquoi ?

Je passerai un de ces jours à PyQt5/Qt5 et donc à Python 3, mais ce sera une conversion douloureuse à cause des 2 ruptures de compatibilité ascendante de Python et de Qt (par exemple, Qt5 a perdu le module phonon). Je ne le ferai que quand j'y serai obligé.

Pour l'instant, dans la mesure où je ne vends pas mes logiciels, la license de PyQt ne me dérange pas. Sinon, je passerai à PySide qui semble être assez proche de PyQt.
Avatar de Jiyuu Jiyuu - Rédacteur/Modérateur https://www.developpez.com
le 02/09/2013 à 13:14


Quel binding Qt utilisez-vous pour vos applications ?
Pour ma part j'utilise PyQt5 et donc Python3.

Quelles sont les raisons qui ont motivé votre choix ?
Aucune en particulier ^^. J'ai la chance de ne pas avoir des "gros" projets écrit en PyQt. Je "tripote" juste pour m'amuser.
Cela dit, j'ai un ou deux softs créés jadis du temps où j'utilisais wxPython qui mériteraient bien une petite remise à neuf.
Si je me lance là dedans, et dans la mesure du possible, par la suite, je resterais fidèle qu choix que je ferai.

Actuellement l'avantage de ne pas avoir de contrainte de ce coté, est que je peux toujours installer les toutes dernières versions et rester ainsi "à la page". Sait-on jamais, au cas où

Seriez-vous prêts à changer de binding ? Si oui, pour lequel ? Et pourquoi ?
La seule chose qui pourrait réellement me faire changer de binding, serait que sorte une version de PySide basée sur Qt5 et pour python3 et ceci uniquement pour des raisons de licence.
La licence actuelle de PyQt ne me dérange pas outre mesure, mais pour du libre je trouve que ça manque un peu de liberté .

Bon vote aux autres, venez nombreux
Avatar de Bktero Bktero - Modérateur https://www.developpez.com
le 04/09/2013 à 8:33
Quel binding Qt utilisez-vous pour vos applications ?
Pour les quelques fois où j'ai utilisé Qt et Qt avec Python, j'ai utilisé Qt4 et PyQt4.

Quelles sont les raisons qui ont motivé votre choix ?
Qt4 car c'était la version courante de Qt quand j'ai commencé à utiliser Qt (fin 2010). J'ai ensuite appris Python (branche 2.7) et quand j'ai souhaité faire des IHM avec, je me suis "naturellement" tourné vers un binding Qt pour retrouver les quelques trucs que je connaissais. A ce moment là (début 2012), ce que j'ai lu ici et là sur Internet me faisaient croire (c'est peut-être faux) que PyQt était plus mature et plus répandu. Je l'ai donc choisi.

Seriez-vous prêts à changer de binding ? Si oui, pour lequel ? Et pourquoi ?
Je ne pense pas. Je code peu en Python, rarement avec Python et Qt, jamais avec Qt seul. Je ne suis donc pas très motivé pour apprendre les différences entre Qt4 et 5 ni entre PyQt4, PyQt5 ou PySide. Et s'il fallait passer à Python 3, je ne plus du tout. En l'état actuel des choses, rien ne changera (et je ne sais même pas si je vais utiliser PyQt en 2013...). En revanche, si un jour je me mettais à Python 3 et que j'ai un projet un peu conséquent à faire avec Qt, je changerai pour Qt5. J'estime qu'il est important de se mettre à jour dans les technologiques qu'on utilise, sinon, on devient vite un dinosaure has been dans notre domaine...

En même temps je ne crois pas que ça me dérangerait beaucoup. Vu mon utilisation très peu intensive de tout ce beau monde, je pourrais bien ne presque pas me rendre compte des différences
Offres d'emploi IT
Ingénieur conception en électronique de puissance H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Data scientist senior H/F
Safran - Ile de France - Magny-les-Hameaux (Saclay)
Expert décisionnel business intelligence H/F
Safran - Ile de France - Évry (91090)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique PyQt & PySide