J'ai fait un tout petit peu de temps avec Tkinter il y a 15 ans, puis quelques années plus tard, j'ai fait quelque chose avec wx. Même si j'ai pu faire des choses, je les ai trouvées un peu fastidieuses. Je ne sais pas dans quelle mesure la situation s'est améliorée depuis ma dernière utilisation - ni dans quelle mesure mon propre apprentissage les rendrait plus faciles aujourd'hui.
Cependant, au cours des derniers mois, j'ai exploré PySide , qui est un cadre compatible avec PyQt. Incroyablement utile est le Qt Designer , qui vous permet de glisser-déposer des composants (boutons-poussoirs, cadrans, curseurs, cases à cocher, etc.) et de les enregistrer en tant que fichier XML avec l'extension ".ui". pyside-uic lit ensuite cela et produit du code Python. Il y a d'excellentes vidéos de didacticiel.
Bo Milanovich a une série de 29 vidéos sur Udemy (pour 15 $) que je viens de terminer, mais en a également plusieurs gratuitement répertoriées sur le site Qt: http://wiki.qt.io/PySide_Video_Tutorials . Bo peut être un peu "distrait" dans ses leçons, en partant sur des tangentes, mais pour 29 leçons en moyenne 30 minutes chacune, cela valait vraiment 15 $.
J'ai également récemment trouvé " Tutoriel de programmation de Qt Designer - PyQt with Python GUI " ( https://www.youtube.com/watch?v=Dmo8eZG5I2w ). Cela m'a conduit au site du présentateur qui propose des intros à Qt, Tkinter et Kivy https://pythonprogramming.net/gui-development-tutorials/ . Je ne les ai pas regardés, mais sur la base du tutoriel Qt Designer que j'ai regardé, je suis impatient de ceux sur pythonprogramming.net.
Une partie de la documentation officielle de PyQt et PySide fait un peu défaut. Une grande partie a été convertie via un processus automatisé à partir de la documentation Qt d'origine, et des bits ont été perdus lors de la traduction. Donc, si les documents sur https://pyside.github.io/docs/pyside/ font défaut, consultez les documents sur http://doc.qt.io/ et essayez de traduire ce que vous lisez en Python. Mais regardez d'abord les tutoriels, car ils vous mèneront loin.
J'ai brièvement examiné GTK il y a quelques années. Il a également un concepteur, clairière. J'ai envisagé de reprendre cette route, mais pour les choses qui m'intéressaient, il semblait y avoir plus d'énergie derrière Qt. Je commence JUSTE à explorer Kivy, car il semble être recommandé pour le travail sur écran tactile.
Un peu tard, mais j'espère que cela vous aidera.