ไม่มี 'มาตรฐาน' และฉันเห็นด้วย - ตัวเลือกมากมายเป็นความเจ็บปวด สำหรับเครื่องมือ 'สองทาง' ที่รวมเข้ากับ Python GUI ของ Python ผมก็สงสัยว่าทำไมดูเหมือนจะไม่มีอะไรออกไป - อาจเป็นเพราะมีชุดเครื่องมือ GUI จำนวนมากที่ไม่มีใครต้องการลงทุนใน IDE เพียงหนึ่ง พวกเขา
ต้องบอกว่า PyQt 4.7 กับ P3k จะมอบ GUI ที่ยอดเยี่ยมให้คุณ (รวมถึงคุณสมบัติที่ทรงพลังอื่น ๆ อีกมากมาย) ดูhttp://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/introduction.html - "นี่เป็นคู่มืออ้างอิงสำหรับ PyQt 4.8.4 PyQt v4 เป็นชุดของการเชื่อมโยง Python สำหรับ v4 ของ Qt กรอบแอปพลิเคชันจาก Nokia "
PyQt มีการใช้กันอย่างแพร่หลายและมีหนังสือดีๆอยู่ในนั้น: ดู
http://www.qtrac.eu/pyqtbook.html "การเขียนโปรแกรม Rapid GUI กับ Python และ Qt" ในกลุ่มอื่น ๆ (หนังสือล้าสมัยไปเล็กน้อย - ต้องมีการอัพเดท สำหรับ P3k)
มีปัญหาร้ายแรง 2 ข้อสำหรับ PyQt:
1) มันมีลักษณะ 'unpythonic' บางอย่างชัดเจนเป็นเพียงเสื้อคลุมบาง ๆ บน libs C ++ Qt แต่ฉันแนะนำ P3k-PyQt 4.7 เพราะบางอย่างได้รับการแก้ไขในแพ็คเกจล่าสุดและยิ่งใหญ่ที่สุด ลองดูโพสต์นี้:
ปัญหาการออกแบบ PyQt
2) สำหรับการใช้งานเชิงพาณิชย์มีค่าธรรมเนียมใบอนุญาตที่สูงชันทั้ง PyQt และ Qt
อีกทางเลือกหนึ่งสำหรับ PyQt คือ PySide จาก Nokia ซึ่งเป็น Piper wrapper สำหรับ Qt ซึ่งเป็นโอเพนซอร์ซทั้งหมด (ซึ่งไม่รวมถึงลิขสิทธิ์ Qt)
การรู้อะไรมากมายเกี่ยวกับ Qt ไม่ใช่สิ่งที่ไม่ดีนักในตลาดและคุณจะได้รับจาก PyQt ดังนั้นฉันจะให้ความสำคัญกับการพิจารณาอย่างจริงจัง (หรือ PySide) หากคุณพยายามที่จะตัดสินใจเลือกแพลตฟอร์ม GUI เดียวเพื่อให้เป็นผู้เชี่ยวชาญ .
โดยไม่คำนึงถึงสิ่งที่คุณเลือกฉันขอแนะนำให้หลีกเลี่ยง tkinter เป็นส่วนใหญ่แม้ว่ามันจะ 'ออกนอกกรอบ' กับ Python เพราะมันมีข้อ จำกัด อย่างมากและ IMO ก็มีรูปลักษณ์และความรู้สึกที่ล้าสมัย
HTH