Tôi đã làm một chút thời gian với Tkinter 15 năm trước, sau đó vài năm tôi đã làm gì đó với wx. Trong khi tôi có thể hoàn thành công việc, tôi thấy cả hai hơi tẻ nhạt. Tôi không biết tình hình đã được cải thiện bao nhiêu kể từ lần cuối tôi sử dụng chúng - hoặc việc học của tôi sẽ khiến chúng có vẻ dễ dàng hơn ngày hôm nay.
Tuy nhiên, trong vài tháng qua, tôi đã khám phá PySide , một khung tương thích với PyQt. Cực kỳ hữu ích là Trình thiết kế Qt , cho phép bạn kéo và thả các thành phần (nút ấn, mặt số, thanh trượt, hộp kiểm, v.v.) và lưu chúng dưới dạng tệp XML có phần mở rộng ".ui". pyside-uic sau đó đọc nó và tạo mã Python. Có một số video hướng dẫn TUYỆT VỜI ngoài kia.
Bo Milanovich có một loạt 29 video trên Udemy (với giá 15 đô la) mà tôi vừa hoàn thành, nhưng cũng có một số chi phí miễn phí được liệt kê trên trang web của Qt: http://wiki.qt.io/PySide_Video_Tutorials . Bo có thể hơi "mất tập trung" trong các bài học của mình, đi tiếp tuyến, nhưng trong 29 bài học trung bình 30 phút mỗi bài, nó chắc chắn trị giá 15 đô la.
Gần đây tôi cũng đã tìm thấy " Qt Designer - PyQt với hướng dẫn lập trình GUI của Python " ( https://www.youtube.com/watch?v=Dmo8eZG5I2w ). Điều đó dẫn tôi đến trang web của người trình bày cung cấp phần giới thiệu cho Qt, Tkinter và Kivy https://pythonprogramming.net/gui-development-tutorials/ . Tôi chưa xem chúng, nhưng dựa trên hướng dẫn của Qt Designer mà tôi đã xem, tôi đang mong chờ những cái trên pythonprogramming.net.
Một số tài liệu chính thức của PyQt và PySide còn thiếu một chút. Phần lớn được chuyển đổi thông qua một số quy trình tự động từ tài liệu Qt ban đầu và các bit bị mất trong bản dịch. Vì vậy, nếu các tài liệu tại https://pyside.github.io/docs/pyside/ bị thiếu, hãy xem các tài liệu tại http://doc.qt.io/ và thử dịch những gì bạn đọc sang Python. Nhưng hãy xem hướng dẫn trước, vì chúng sẽ đưa bạn đi một chặng đường dài.
Tôi nhìn thoáng qua GTK vài năm trước. Nó cũng có một nhà thiết kế, glade. Tôi đã cân nhắc việc đi xuống con đường đó một lần nữa, nhưng đối với những điều tôi quan tâm, dường như có nhiều năng lượng hơn đằng sau Qt. Tôi CHỈ bắt đầu khám phá Kivy, vì nó dường như được khuyến nghị cho công việc trên màn hình cảm ứng.
Một chút muộn, nhưng tôi hy vọng điều này sẽ giúp.