Creating Progress Bar in PyQt (Arabic)

Posted by


ProgressBar في PyQt هو واحد من عناصر واجهة المستخدم التي تستخدم لعرض تقدم العملية. يمكن استخدامها لعرض مؤشر على مستوى الانجاز لعملية معينة مثل تحميل ملف أو معالجة بيانات. في هذا الدرس سأوضح لك كيفية إنشاء واستخدام ProgressBar في PyQt بالتفصيل.

خطوة 1: قم بتثبيت PyQt
أولاً، يجب عليك التأكد من أنك قد قمت بتثبيت PyQt على جهاز الكمبيوتر الخاص بك. يمكنك تثبيت PyQt ببساطة عن طريق استخدام مدير الحزم الخاص بك أو من خلال استخدام pip. يمكنك تثبيت PyQt باستخدام الأمر التالي:

pip install PyQt5

خطوة 2: إنشاء التطبيق
قم بإنشاء ملف Python جديد واستيراد المكتبات الضرورية:

from PyQt5.QtWidgets import QApplication, QWidget, QProgressBar, QVBoxLayout
from PyQt5.QtCore import Qt
import sys

ثم، قم بإنشاء تطبيق PyQt ونافذة رئيسية:

app = QApplication(sys.argv)
window = QWidget()

خطوة 3: إنشاء ProgressBar
قم بإنشاء ProgressBar وتعيين قيمة البداية والنهاية والتقدم:

progress_bar = QProgressBar()
progress_bar.setMinimum(0)
progress_bar.setMaximum(100)
progress_bar.setValue(50)

خطوة 4: تخصيص ProgressBar
يمكنك تخصيص ProgressBar عن طريق تغيير لونه أو تغيير شكله. في هذا المثال، سأقوم بتغيير لون الخلفية إلى أزرق ولون النص إلى أبيض:

progress_bar.setStyleSheet('background-color: blue; color: white;')

خطوة 5: إضافة ProgressBar إلى النافذة
قم بإضافة ProgressBar إلى النافذة باستخدام المخطط الرأسي:

layout = QVBoxLayout()
layout.addWidget(progress_bar)
window.setLayout(layout)

خطوة 6: عرض النافذة
أخيراً، قم بعرض النافذة وتشغيل التطبيق:

window.show()
sys.exit(app.exec_())

بهذه الطريقة، يمكنك إنشاء واستخدام ProgressBar في PyQt وعرض تقدم أي عملية بشكل بصري للمستخدم. تأكد من تخصيص ProgressBar وفقا لاحتياجاتك وتفضلاتك لتحسين تجربة المستخدم.

0 0 votes
Article Rating
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@dd_ad4620
1 month ago

please make withe loop

@hasanalijeburabodihin4053
1 month ago

دروس رائعه جدا
بارك الله فيك و ساعدك على عمل الخير