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