في هذا البرنامج التعليمي ، سوف نتعلم كيفية العمل مع إدارة الشكل في PyQt باستخدام قوالب PyQt المدمجة. سنتناول في هذا الجزء الأول فهم ما هي إدارات التخطيط وكيفية استخدامها لتنظيم تخطيط التطبيق الخاص بك.
ماهي إدارات التخطيط في PyQt؟
إدارات التخطيط في PyQt هي عناصر تساعد في تنظيم عناصر واجهة المستخدم داخل شكل النافذة. تتيح إدارات التخطيط إمكانية تحديد موضع وحجم وترتيب العناصر داخل الشكل بطريقة منظمة ومنسقة.
أنواع إدارات التخطيط في PyQt:
هناك العديد من أنواع إدارات التخطيط المتاحة في PyQt ، بما في ذلك:
1. QHBoxLayout: توفير تخطيط أفقي لترتيب العناصر الواحدة تلو الأخرى في الإتجاه الأفقي.
2. QVBoxLayout: توفير تخطيط رأسي لترتيب العناصر الواحدة تلو الأخرى في الاتجاه العمودي.
3. QGridLayout: توفير تخطيط شبكي لتنظيم العناصر في صورة شبكة من الصفوف والأعمدة.
4. QFormLayout: توفير تخطيط يسمح بتنظيم العناصر في شكل نموذج.
5. QStackedLayout: توفير تخطيط يسمح بتبديل بين عدة عناصر واجهة مستخدم.
6. QSplitter: توفير تخطيط لتقسيم نافذة الواجهة إلى عناصر قابلة للانتقال.
ستركز هذه السلسلة من الجزء الأول على كيفية استخدام QHBoxLayout و QVBoxLayout لإنشاء تخطيطات بسيطة أفقية ورأسية.
البدء في إنشاء تطبيق PyQt :
للبدء ، يجب عليك تثبيت PyQt على جهازك. يمكنك فعل ذلك باستخدام pip من خلال الأمر التالي:
pip install PyQt5
ثم يمكنك إنشاء تطبيق PyQt باستيراد جميع الطرق والتعليمات اللازمة من PyQt:
import sys
from PyQt5.QtWidgets import *
الآن يمكنك البدء في إنشاء التطبيق الأول باستخدام إدارات التخطيط QHBoxLayout و QVBoxLayout. سنقوم بإنشاء تخطيط بسيط يحتوي على زرين داخل الشكل. يمكنك القيام بذلك باستخدام الكود التالي:
app = QApplication(sys.argv)
window = QWidget()
layout = QVBoxLayout()
button1 = QPushButton(‘Button 1’)
button2 = QPushButton(‘Button 2’)
layout.addWidget(button1)
layout.addWidget(button2)
window.setLayout(layout)
window.show()
sys.exit(app.exec_())
في هذا الكود ، يتم إنشاء تطبيق PyQt جديد باستخدام QApplication. ثم يتم إنشاء نافذة جديدة باستخدام QWidget وتعيين تخطيط رأسي باستخدام QVBoxLayout. ثم يتم إنشاء زرين داخل التخطيط ويتم إضافتهما باستخدام addWidget. أخيرًا ، يتم تعيين التخطيط للنافذة باستخدام setLayout ويتم عرض النافذة باستخدام show.
هذا هو مقدمة بسيطة لكيفية استخدام إدارات التخطيط في PyQt. في الجزء الثاني من هذه السلسلة ، سنغطي كيفية استخدام الإدارات التخطيط الأخرى مثل QGridLayout و QFormLayout. استمتع ببرمجة التطبيقات بأناقة باستخدام PyQt وإدارات التخطيط!
thanks my bro UR fantastic