✅ ما هي PyQt؟
PyQt هي مكتبة بايثون تُستخدم لبناء واجهات رسومية GUI باستخدام مكتبة Qt الشهيرة. توفر أدوات مرئية احترافية لتطوير التطبيقات مثل الأزرار، القوائم، النوافذ، الحقول، الجداول، والمزيد.
✅ تثبيت PyQt
لتثبيت المكتبة، افتح الطرفية (Terminal أو CMD) واكتب:
pip install PyQt5
هذا الأمر سيقوم بتثبيت مكتبة PyQt5، وهي الإصدار الأشهر حاليًا للاستخدام مع بايثون.
🧪 مثال تطبيقي: نافذة بسيطة
📄 الكود:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv) # إنشاء التطبيق
window = QWidget() # إنشاء نافذة
window.setWindowTitle('نافذتي الأولى') # عنوان النافذة
window.resize(400, 300) # حجم النافذة (العرض، الارتفاع)
window.show() # إظهار النافذة
sys.exit(app.exec_()) # تشغيل التطبيق
📌 الشرح:
QApplication: هو التطبيق نفسه.QWidget: تمثل نافذة بسيطة.setWindowTitle: يحدد العنوان الظاهر أعلى النافذة.resize: لتحديد حجم النافذة.show: لإظهار النافذة.exec_: يبدأ حلقة التطبيق التي تنتظر التفاعل من المستخدم.
💡 تمرين بسيط:
غيّر عنوان النافذة إلى "مرحباً بك في PyQt"، وغيّر حجمها إلى 600×400.
✅ حل التمرين:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle('مرحباً بك في PyQt') # تم تغيير العنوان
window.resize(600, 400) # تم تغيير الحجم إلى 600 × 400
window.show()
sys.exit(app.exec_())
✅ النتيجة:
- ستظهر نافذة بعنوان "مرحباً بك في PyQt".
- حجم النافذة سيكون 600 عرض × 400 ارتفاع.

