Qt for Python: پورت PySide برای فریمورک Qt

Qt for Python: پورت PySide برای فریمورک Qt

Qt for Python پروژه‌ای است که در سال ۲۰۱۵ استارت خورد که هدفش پورت کردن PySide برای فریمورک Qt بود.

راهنمای نصب Qt for Python
این پروژه در قالب ماژولی تحت عنوان PySide2 در PyPi برای نصب در اختیار دولوپرها قرار گرفته است (برای آشنایی بیشتر با PyPi می‌توانید به مقالهٔ PyPI: رفیق گرمابه و گلستان دولوپرهای پایتون مراجعه نمایید.) به طور کلی، برای نصب این ماژول صرفاً لازم است تا دستور زیر را در ترمینال وارد نمایید:

$ pip install PySide2

حال ممکن است این سؤال برای دولوپرهای ++C یا Python پیش بیاید که چرا به جای PySide، نامی همچون PySide2 برای این ماژول انتخاب شده است؟ در پاسخ به این سؤال بایستی گفت که ماژول PySide برای Qt نسخهٔ ۴ توسعه داده شده بود و وقتی که پای ساپورت نسخهٔ ۵ این فریمورک به میان آمد، نام این ماژول به PySide2 تغییر پیدا کرد تا این پیام به صورت ضمنی به دولوپرها منتقل گردد که این ماژول آپدیت شده است. به عنوان نمونه سورس‌کد نوشته شده با PySide2 داریم:

import sys
from PySide2.QtWidgets import QApplication, QLabel
                                                     
if __name__ == "__main__":
    app = QApplication([])
    label = QLabel("Hello World")
    label.show()
    sys.exit(app.exec_())

در پایان لازم به ذکر است که Qt for Python تحت لایسنس GPL ،LGPL و همچنین تحت یک مجوز تجاری عرضه شده است.

منبع


آتنا ستوده