ฉันใช้เวลาเล็กน้อยกับ Tkinter เมื่อ 15 ปีก่อนจากนั้นไม่กี่ปีต่อมาฉันทำอะไรกับ wx ในขณะที่ฉันสามารถทำสิ่งต่าง ๆ ได้ฉันพบว่าพวกเขาน่าเบื่อทั้งคู่ ฉันไม่รู้ว่าสถานการณ์ดีขึ้นมากเพียงใดตั้งแต่ฉันใช้พวกเขาครั้งล่าสุดหรือการเรียนรู้ของฉันเองจะทำให้พวกเขาดูง่ายขึ้นในวันนี้
อย่างไรก็ตามในช่วงไม่กี่เดือนที่ผ่านมาฉันได้สำรวจPySideซึ่งเป็นกรอบการทำงานที่เข้ากันได้กับ PyQt มีประโยชน์อย่างไม่น่าเชื่อคือQt Designerซึ่งช่วยให้คุณสามารถลากและวางส่วนประกอบ (ปุ่มกด, ปุ่มหมุน, แถบเลื่อน, ช่องทำเครื่องหมาย, ฯลฯ ) และบันทึกเป็นไฟล์ XML ที่มีนามสกุล ".ui" pyside-uicจากนั้นอ่านและสร้างรหัส Python มีวิดีโอแนะนำที่ดีอยู่ที่นั่น
บ่อ Milanovich มีชุด 29 วิดีโอใน Udemy (ราคา $ 15) ซึ่งผมเพิ่งเสร็จ แต่ยังมีหลายฟรีค่าใช้จ่ายที่ระบุไว้บนเว็บไซต์ Qt: http://wiki.qt.io/PySide_Video_Tutorials โบอาจ“ เบี่ยงเบนความสนใจ” เล็กน้อยในบทเรียนของเขาออกไปเที่ยวแทนเจนต์ แต่สำหรับ 29 บทเรียนโดยเฉลี่ย 30 นาทีในแต่ละครั้งมันมีค่า 15 ดอลลาร์แน่นอน
ฉันเพิ่งค้นพบ "ผู้ออกแบบ Qt - PyQt พร้อมด้วยบทช่วยสอนการเขียนโปรแกรม Python GUI " ( https://www.youtube.com/watch?v=Dmo8eZG5I2w ) ที่ทำให้ฉันไปยังเว็บไซต์ของผู้นำเสนอซึ่งข้อเสนอ intros เพื่อ Qt, Tkinter และ Kivy https://pythonprogramming.net/gui-development-tutorials/ ฉันไม่ได้ดูพวกเขา แต่จากแบบฝึกหัด Qt Designer ที่ฉันได้ดูฉันรอคอยที่จะพบกับ pythonprogramming.net
เอกสาร PyQt และ PySide อย่างเป็นทางการบางส่วนขาดไปเล็กน้อย ส่วนใหญ่ถูกแปลงผ่านกระบวนการอัตโนมัติบางอย่างจากเอกสาร Qt ดั้งเดิมและบิตหายไปในการแปล ดังนั้นหากเอกสารที่https://pyside.github.io/docs/pyside/ไม่เพียงพอให้ดูเอกสารที่http://doc.qt.io/และลองแปลสิ่งที่คุณอ่านเป็น Python แต่ดูบทเรียนก่อนเพราะพวกเขาจะพาคุณไปไกล
ฉันดู GTK สั้น ๆ เมื่อไม่กี่ปีที่ผ่านมา นอกจากนี้ยังมีนักออกแบบบึง ฉันคิดว่าจะไปตามถนนสายนั้นอีกครั้ง แต่สำหรับสิ่งที่ฉันสนใจดูเหมือนว่าจะมีพลังงานมากขึ้นหลัง Qt ฉันเพิ่งจะเริ่มสำรวจ Kivy เพราะดูเหมือนว่าจะแนะนำให้ทำงานบนหน้าจอสัมผัส
สายไปหน่อย แต่ฉันหวังว่านี่จะช่วยได้