QtPy เป็น Abtraction layer ของ PyQt4 , PyQt5 และ PySide ในภาษาไพทอน
ใช้ MIT License
รองรับทั้ง Python 2 และ Python 3
สามารถติดตั้งได้โดยสั่ง pip:
pip install qtpy
การใช้งาน
สามารถใช้งานได้ง่าย ๆ โดยแก้โค้ดจาก PyQt5 , PyQt5 , PySide เป็น qtpy ให้หมด
ตัวอย่างเช่น
โค้ดของ PyQt5
import sys
from PyQt5.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
w = QWidget()
w.resize(250, 150)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
แปลงให้เป็น qtpy
import sys
from qtpy.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
w = QWidget()
w.resize(250, 150)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
ผลลัพธ์
เมื่อลองรันดูแล้ว จะพบว่าสามารถรันโค้ดนี้ได้แม้ในเครื่องไม่มี PyQt5 ก็ตาม
PySide
นำมาแปลงเป็น Qtpy
ลองนำไปใช้งานกันดูนะครับ
หน้าเว็บ QtPy https://github.com/goanpeca/QtPy
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)