Không có "tiêu chuẩn" và tôi đồng ý - rất nhiều sự lựa chọn là một nỗi đau. Đối với IDE 'công cụ hai chiều' tích hợp cho GUI của Python, tôi cũng tự hỏi tại sao dường như không có bất kỳ thứ gì ngoài đó - có thể vì có rất nhiều công cụ GUI không ai muốn đầu tư vào IDE chỉ cho một họ
Phải nói rằng, PyQt 4.7 với P3k sẽ mang đến cho bạn GUI tuyệt vời (cũng như rất nhiều tính năng mạnh mẽ khác). Xem http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/int sinhtion.html - "Đây là hướng dẫn tham khảo cho PyQt 4.8.4. PyQt v4 là một tập hợp các ràng buộc Python cho v4 của Qt khung ứng dụng từ Nokia. "
PyQt đang được sử dụng rộng rãi và có một số cuốn sách hay về nó: xem
http://www.qtrac.eu/pyqtbook.html "Lập trình GUI nhanh với Python và Qt" trong số những cuốn khác (sách đã lỗi thời một chút - cần được cập nhật cho P3k).
Có 2 vấn đề nghiêm trọng với PyQt:
1) Nó có một số đặc điểm 'unpythonic' rõ ràng, chỉ là một trình bao bọc mỏng trên libs C ++ Qt. Nhưng tôi đã đề xuất P3k-PyQt 4.7 vì một số đã được giải quyết trong các gói 'mới nhất và lớn nhất'. Kiểm tra bài này:
Vấn đề thiết kế PyQt
2) Đối với mục đích thương mại, có phí cấp phép khá cao, cả cho PyQt và Qt.
Một thay thế sắp tới cho PyQt là PySide từ Nokia, một trình bao bọc Python khác cho Qt hoàn toàn là nguồn mở (mặc dù không bao gồm giấy phép Qt).
Biết nhiều về Qt không phải là một điều xấu về thị trường và bạn sẽ nhận được điều đó từ PyQt, vì vậy tôi sẽ cân nhắc nghiêm túc (hoặc PySide) nếu bạn đang cố gắng quyết định một nền tảng GUI để trở thành chuyên gia .
Bất kể bạn chọn gì, tôi khuyên bạn nên tránh tkinter trong hầu hết các phần, mặc dù đó là 'ngoài luồng' với Python, bởi vì nó cực kỳ hạn chế và IMO có giao diện thô sơ, lỗi thời.
HTH