15 yıl önce Tkinter'le biraz zaman geçirdim, birkaç yıl sonra wx ile bir şeyler yaptım. İşleri halledebildiğim halde, ikisini de biraz sıkıcı buldum. En son kullandığımdan beri durumun ne kadar geliştiğini veya kendi öğrenmelerimin bugün onları ne kadar kolay hale getireceğini bilmiyorum.
Ancak, son birkaç ay içinde, PyQt uyumlu bir çerçeve olan PySide'ı araştırıyorum . İnanılmaz derecede yararlı olan, bileşenleri (basmalı düğmeler, aramalar, kaydırıcılar, onay kutuları vb.) Sürükleyip bırakmanıza ve ".ui" uzantılı bir XML dosyası olarak kaydetmenize izin veren Qt Designer . pyside-uic daha sonra bunu okur ve Python kodunu üretir. Orada bazı büyük öğretici videolar var.
Bo Milanovich, Udemy'de (15 $ karşılığında) tamamladığım 29 videolu bir diziye sahip, ancak aynı zamanda Qt sitesinde listelenen ücretsiz birkaç paraya sahip: http://wiki.qt.io/PySide_Video_Tutorials . Bo, teğetlere bürünerek, derslerinde biraz “dikkati dağılmış” olabilir, ancak her biri 30 dakikalık ortalama 29 ders için kesinlikle 15 $ değerindeydi.
Ayrıca son zamanlarda " Qt Designer - Python GUI Programlama dersi ile PyQt " ( https://www.youtube.com/watch?v=Dmo8eZG5I2w ) buldum . Bu da beni sunum yapan kişinin, Qt, Tkinter ve Kivy'ye tanıtımlar sunan https://pythonprogramming.net/gui-development-tutorials/ adresine yönlendirdi . Onları izlemedim, ama izlediğim Qt Designer dersine dayanarak, pythonprogramming.net'tekileri bekliyorum.
Resmi PyQt ve PySide belgelerinin bazıları biraz eksik. Bunların çoğu, orijinal Qt dokümantasyonundan gelen bazı otomatik işlemlerle dönüştürüldü ve bitler çeviride kayboldu. Bu nedenle, https://pyside.github.io/docs/pyside/ adresindeki dokümanlar eksikse, http://doc.qt.io/ adresindeki dokümanlar bölümüne bakın ve okuduklarınızı Python'a çevirmeyi deneyin. Ama önce dersleri izleyin, çünkü sizi uzun bir yol alacaktır.
Birkaç yıl önce GTK’ya kısaca baktım. Aynı zamanda bir tasarımcı var. O yoldan tekrar geçmeyi düşündüm, ama ilgilendiğim şeyler için Qt'un arkasında daha fazla enerji var gibi görünüyordu. SADECE Kivy'yi keşfetmeye başladım, çünkü dokunmatik ekran çalışması için önerildiği anlaşılıyor.
Biraz geç, ama umarım bu yardımcı olur.