PyQt5 - บทนำ
PyQt เป็นชุดเครื่องมือวิดเจ็ต GUI เป็นอินเตอร์เฟซ Python สำหรับQtซึ่งเป็นหนึ่งในไลบรารี GUI ข้ามแพลตฟอร์มที่ทรงพลังและเป็นที่นิยมมากที่สุด PyQt ได้รับการพัฒนาโดย RiverBank Computing Ltd. เวอร์ชันล่าสุดของ PyQt สามารถดาวน์โหลดได้จากเว็บไซต์ทางการ - riverbankcomputing.com
PyQt API คือชุดโมดูลที่มีคลาสและฟังก์ชันจำนวนมาก ในขณะที่QtCore โมดูลมีฟังก์ชันที่ไม่ใช่ GUI สำหรับการทำงานกับไฟล์และไดเร็กทอรีเป็นต้น QtGuiโมดูลประกอบด้วยการควบคุมแบบกราฟิกทั้งหมด นอกจากนี้ยังมีโมดูลสำหรับการทำงานกับ XML(QtXml), SVG (QtSvg)และ SQL (QtSql)ฯลฯ
รายชื่อโมดูลที่ใช้บ่อยแสดงไว้ด้านล่าง -
QtCore - คลาสที่ไม่ใช่ GUI หลักที่ใช้โดยโมดูลอื่น
QtGui - ส่วนประกอบอินเทอร์เฟซผู้ใช้แบบกราฟิก
QtMultimedia - ชั้นเรียนสำหรับการเขียนโปรแกรมมัลติมีเดียระดับต่ำ
QtNetwork - คลาสสำหรับการเขียนโปรแกรมเครือข่าย
QtOpenGL - คลาสรองรับ OpenGL
QtScript - คลาสสำหรับการประเมิน Qt Scripts
QtSql - คลาสสำหรับการรวมฐานข้อมูลโดยใช้ SQL
QtSvg - คลาสสำหรับการแสดงเนื้อหาของไฟล์ SVG
QtWebKit - คลาสสำหรับการแสดงผลและแก้ไข HTML
QtXml - คลาสสำหรับการจัดการ XML
QtWidgets - คลาสสำหรับการสร้าง UI สไตล์เดสก์ท็อปคลาสสิก
QtDesigner - คลาสสำหรับขยาย Qt Designer
รองรับสภาพแวดล้อม
PyQt เข้ากันได้กับระบบปฏิบัติการยอดนิยมทั้งหมดรวมถึง Windows, Linux และ Mac OS เป็นใบอนุญาตคู่พร้อมใช้งานภายใต้ GPL และใบอนุญาตเชิงพาณิชย์ เวอร์ชันเสถียรล่าสุดคือPyQt5-5.13.2.
Windows
ล้อสำหรับสถาปัตยกรรม 32 บิตหรือ 64 บิตมีให้ซึ่งเข้ากันได้กับ Python เวอร์ชัน 3.5 หรือใหม่กว่า วิธีที่แนะนำในการติดตั้งคือใช้PIP ยูทิลิตี้ -
pip3 install PyQt5
ในการติดตั้งเครื่องมือการพัฒนาเช่น Qt Designer เพื่อรองรับล้อ PyQt5 คำสั่งต่อไปนี้คือ -
pip3 install pyqt5-tools
คุณยังสามารถสร้าง PyQt5 บน Linux / macOS จากซอร์สโค้ดwww.riverbankcomputing.com/static/Downloads/PyQt5