Bonjour,
Je suis essentiellement intéressé par PyQt4 et plus tard par PySide, et ceci dans à peu près tous les domaines couverts par Qt.
=> Pourquoi ce domaine vous intéresse-t-il ?Je cherchais depuis longtemps une bibliothèque graphique puissante, et j'ai adopté PyQt4. Par exemple, j'apprécie la lecture/écriture de tables de base de données SQL avec contraintes d'intégrité référentielles.
=> Pourquoi auriez-vous besoin de ce cours/tutoriel?Parce que le peu de tutos sur le sujet, y compris en C++, rend le développement long et pénible. De plus, les quelques exemples en C++ ne sont pas facilement transposable en PyQt4. Et il y a des choses qui paraissent évidentes et qu'on ne peut pas trouver tout seul. Par exemple: j'ai essayé de construire un navigateur avec le webkit pour lire une aide en html, mais je n'arrive pas à faire fonctionner les liens hypertexte malgré plusieurs heures de recherche sur le web...
=> Sous quelle forme le voudriez-vous : un cours théorique avec peu d'exemples ? un tutoriel pratique avec de nombreux exemples ? un exemple complet d'application ?Essentiellement des "recettes" pratiques, avec des codes assez courts (entre 10 et 100 lignes) mais suffisamment complets pour permettre de transporter et d'exécuter des exemples par copier-coller.
=> Quels points précis, du sujet sélectionné, vous posent problème ?Curieusement, ce sont quelquefois des fonctions élémentaires qui me manquent. Par exemple, je sais obtenir un tri "français" sous SQL avec collate, mais je ne sais pas le demander avec une QTableView utilisée avec QtSql.
Dernière suggestion: j'ai découvert par hasard des sources en Qt/Python ici:
http://qt.developpez.com/telecharger/index/categorie/90/Sources-PyQt-et-PySide: ce serait super de les regrouper avec
http://pyqt.developpez.com/tutoriels/.
Comme j'ai déjà dit, Python est puissant, mais sans le graphique, ce n'est qu'un super langage de script. Avec une bibliothèque graphique comme PyQt4, on peut faire des applications graphiques complètes. Avec, par exemple, cx_freeze, on peut diffuser en multiplateforme sans nécessiter une installation compliquée. Et avec, par exemple, InnoSetup, on diffuse une version binaire installable sur Windows. Python devient alors un langage de développement complet comme un autre!
Mais pour faciliter de tels développement, il y a du boulot...
Tyrtamos
6 |
0 |