Poświęciłem trochę czasu Tkinterowi 15 lat temu, a potem kilka lat później zrobiłem coś z wx. Chociaż udało mi się załatwić sprawy, uznałem je za nieco nudne. Nie wiem, jak bardzo poprawiła się sytuacja, odkąd ich ostatnio użyłem - ani jak bardzo moja własna nauka uczyniłaby je dzisiaj łatwiejszymi.
Jednak w ciągu ostatnich kilku miesięcy badałem PySide , który jest strukturą kompatybilną z PyQt. Niezwykle przydatny jest Qt Designer , który pozwala przeciągać i upuszczać komponenty (przyciski, pokrętła, suwaki, pola wyboru itp.) I zapisywać je jako plik XML z rozszerzeniem „.ui”. pyside-uic następnie czyta to i generuje kod Pythona. Istnieje kilka WIELKICH filmów instruktażowych.
Bo Milanovich ma serię 29 filmów na Udemy (za 15 USD), którą właśnie ukończyłem, ale ma też kilka bezpłatnych podanych na stronie Qt: http://wiki.qt.io/PySide_Video_Tutorials . Bo może być nieco „rozproszony” w swoich lekcjach, stawiając na styczne, ale dla 29 lekcji trwających średnio 30 minut każda, zdecydowanie było to warte 15 USD.
Niedawno znalazłem także „ Samouczek Qt Designer - PyQt z Python GUI do programowania ” ( https://www.youtube.com/watch?v=Dmo8eZG5I2w ). Doprowadziło mnie to do strony prezentera, która oferuje wprowadzenie do Qt, Tkinter i Kivy https://pythonprogramming.net/gui-development-tutorials/ . Nie oglądałem ich, ale na podstawie samouczka Qt Designer, który obejrzałem, nie mogę się doczekać tych na pythonprogramming.net.
Trochę brakuje oficjalnej dokumentacji PyQt i PySide. Wiele z nich zostało przekonwertowanych za pomocą zautomatyzowanego procesu z oryginalnej dokumentacji Qt, a bity zostały utracone podczas tłumaczenia. Tak więc, jeśli brakuje dokumentów w https://pyside.github.io/docs/pyside/ , zobacz dokumenty w http://doc.qt.io/ i spróbuj przetłumaczyć to, co czytasz na Python. Ale najpierw obejrzyj samouczki, ponieważ zabiorą Cię one daleko.
Kilka lat temu krótko spojrzałem na GTK. Ma również projektanta, polanę. Zastanawiałem się, czy nie pójść tą drogą ponownie, ale w przypadku rzeczy, którymi byłem zainteresowany, wydawało się, że za Qt kryje się więcej energii. Właśnie zaczynam odkrywać Kivy, ponieważ wydaje się, że jest zalecany do pracy z ekranem dotykowym.
Trochę późno, ale mam nadzieję, że to pomoże.