اذهب إلى المحتوى

السؤال

نشر (معدل)

هل يمكن صنع تطبيقات سطح مكتب قوية كبرامج ادارة ومحاسبات وقواعد البيانات

باستخدام بايثون و مكتبة pyqt5

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر (معدل)

مرحبا
نعم من الممكن استخدام مكتبات في python لصنع تطبيقات مكتب فوية
بس دعني اشرح لك طريقة التطوير
python توفر مكتبات مثل PyQt5 هي مكتبة لواجهة المستخدم تقوم بتوفير واجهة Python لمكتبة Qt القوية تسمح PyQt5 ببناء تطبيقات سطح المكتب ذات واجهة رسومية متقدمة وقوية وبهذه المكتبة تستطيع ان ترسم واجهات مستخدم قوية اما بالتسبة لقواعد البيانات تستطيع ربط SQLAlchemy أو SQLite مباشرة مع  PyQt5
استطيع ان اقدم لك بعض البرامج التي بنيت بهذه المكتبة  مثل
1- Eric IDE هو بيئة تطوير متكاملة (IDE) مصممة لتطوير تطبيقات PythonEric IDE
2-Calibre هو تطبيق لإدارة المكتبات الإلكترونية، يستخدم لتنظيم وقراءة الكتب الرقمية
3- FreeCAD  يستخدم لتصميم النماذج الثلاثية الأبعاد
4-Anki هو تطبيق لحفظ المعلومات والدراسة بشكل فعّال Anki
5- Deluge هو عميل تورنت مفتوح المصدر وخفيف الوزن
هذه برامج قوية بنيت ب PyQt5

تم التعديل في بواسطة Mahmoud Hassan19
  • 0
نشر

بالطبع فالمكتبة قوية جدًا، وتستطيع من خلالها إنشاء واجهة مستخدم متقدمة، والأمثلة خير دليل:

وتوفر مكتبة PyQt5 واجهة برمجة تطبيقات (API) سهلة الاستخدام لإنشاء واجهات مستخدم رسومية تعمل على أنظمة تشغيل مختلفة مثل Windows و macOS و Linux.

ومكونات مكتبة PyQt5 هي:

  • PyQt5 Core: يوفر الوظائف الأساسية لإنشاء واجهات مستخدم رسومية.
  • PyQt5 GUI: يوفر مجموعة واسعة من الأدوات لإنشاء عناصر واجهة المستخدم الرسومية مثل الأزرار والنوافذ والقوائم.
  • PyQt5 Widgets: يوفر مجموعة من الأدوات الجاهزة لإنشاء واجهات مستخدم رسومية معقدة.
  • PyQt5 QtWebKit: يسمح لك بعرض صفحات الويب في واجهة المستخدم الرسومية.
  • PyQt5 QtSvg: يسمح لك بعرض الصور SVG في واجهة المستخدم الرسومية.

ومكتبة PyQt5 ليست متاحة في بايثون فقط، بل تتوفر للغات أخرى لكنها في بايثون هي النسخة الأكثر شيوعًا من مكتبة Qt لـ Python، وفي اللغات الأخرى هي بالاسم التالي:

  • C++: Qt هي مكتبة C++ الأصلية التي تم تطويرها بواسطة Trolltech.
  • Java: Qt Jambi هي واجهة برمجة تطبيقات Java لـ Qt.
  • JavaScript: Qt JavaScript هي واجهة برمجة تطبيقات JavaScript لـ Qt.
  • QML: QML هي لغة برمجة إعلانية لإنشاء واجهات مستخدم رسومية.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...