في هذا الدرس، سنتعلم كيفية إنشاء مراوح متعددة في PyQt5. سيكون لدينا مشروعًا بسيطًا يحتوي على مراوح متعددة يمكن التحكم فيها باستخدام شريط المراوح أو الـ Slider.
- أولاً، يجب عليك تثبيت PyQt5 إذا لم تكن قد فعلت ذلك بالفعل. يمكنك تثبيته باستخدام الأمر التالي:
pip install PyQt5
- بعد تثبيت PyQt5، يجب عليك استيراد الوحدات التالية في ملفك الرئيسي:
from PyQt5.QtWidgets import QApplication, QMainWindow, QSlider, QLabel, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt
- الآن، سنقوم بإنشاء فئة رئيسية ترث من QMainWindow وتحتوي على كافة عناصر واجهة المستخدم:
class FansApp(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("مراوح متعددة")
self.slider = QSlider(Qt.Horizontal)
self.slider.setMinimum(0)
self.slider.setMaximum(100)
self.slider.setValue(50)
self.label = QLabel("السرعة: 50")
self.slider.valueChanged.connect(self.slider_changed)
layout = QVBoxLayout()
layout.addWidget(self.slider)
layout.addWidget(self.label)
widget = QWidget()
widget.setLayout(layout)
self.setCentralWidget(widget)
def slider_changed(self, value):
self.label.setText(f"السرعة: {value}")
-
في الشيفرة التي سبقت، قمنا بإنشاء مراوح متعددة يمكن التحكم فيها باستخدام شريط المراوح. عند تغيير قيمة المراوح، سيتم تحديث العلامة التوضيحية لتعكس القيمة الحالية.
- الخطوة الأخيرة هي إنشاء تطبيق Qt الخاص بنا وتشغيله:
if __name__ == "__main__":
app = QApplication([])
window = FansApp()
window.show()
app.exec_()
بهذا، قمنا بإنشاء مراوح متعددة في PyQt5 تتيح للمستخدم ضبط سرعة المراوح باستخدام شريط المراوح. يمكنك تعديل هذا الكود وإضافة ميزات إضافية إذا رغبت، مثل إضافة مراوح إضافية أو تخصيص واجهة المستخدم.