Ich habe vor 15 Jahren ein bisschen Zeit mit Tkinter verbracht, dann ein paar Jahre später etwas mit wx. Während ich in der Lage war, Sachen zu erledigen, fand ich sie beide ein bisschen langweilig. Ich weiß nicht, wie sehr sich die Situation verbessert hat, seit ich sie das letzte Mal benutzt habe - oder wie sehr mein eigenes Lernen sie heute einfacher erscheinen lässt.
In den letzten Monaten habe ich mich jedoch mit PySide befasst , einem PyQt-kompatiblen Framework. Unglaublich nützlich ist der Qt-Designer , mit dem Sie Komponenten (Drucktasten, Wählscheiben, Schieberegler, Kontrollkästchen usw.) per Drag & Drop verschieben und als XML-Datei mit der Erweiterung ".ui" speichern können. pyside-uic liest das dann und erzeugt Python-Code. Es gibt einige tolle Tutorial-Videos da draußen.
Bo Milanovich hat eine 29-Video-Serie über Udemy (für 15 US-Dollar), die ich gerade fertig gestellt habe, aber auch mehrere kostenlose, auf der Qt-Website aufgeführte Serien: http://wiki.qt.io/PySide_Video_Tutorials . Bo kann in seinem Unterricht ein bisschen "abgelenkt" sein, wenn er sich auf Tangenten einlässt, aber für 29 Lektionen à 30 Minuten war es definitiv 15 US-Dollar wert.
Ich habe kürzlich auch " Qt Designer - PyQt mit Python GUI Programming Tutorial " ( https://www.youtube.com/watch?v=Dmo8eZG5I2w ) gefunden. Das führte mich zu der Website des Moderators, die Intros für Qt, Tkinter und Kivy bietet . Https://pythonprogramming.net/gui-development-tutorials/ . Ich habe sie nicht gesehen, aber basierend auf dem Tutorial von Qt Designer, das ich gesehen habe, freue ich mich auf die auf pythonprogramming.net.
Ein Teil der offiziellen PyQt- und PySide-Dokumentation fehlt. Ein Großteil davon wurde über einen automatisierten Prozess aus der ursprünglichen Qt-Dokumentation konvertiert, und Teile gingen bei der Übersetzung verloren. Wenn also die Dokumente unter https://pyside.github.io/docs/pyside/ fehlen, lesen Sie die Dokumente unter http://doc.qt.io/ und versuchen Sie, das, was Sie gelesen haben, in Python zu übersetzen. Aber sehen Sie sich zuerst die Tutorials an, da Sie einen langen Weg zurücklegen werden.
Ich habe mir vor ein paar Jahren kurz GTK angeschaut. Es hat auch einen Designer, Lichtung. Ich überlegte, wieder diesen Weg zu gehen, aber für die Dinge, die mich interessiert hatten, schien hinter Qt mehr Energie zu stecken. Ich fange gerade an, Kivy zu erkunden, da es für Touchscreen-Arbeiten zu empfehlen ist.
Ein bisschen spät, aber ich hoffe das hilft.