16. تطوير إضافات Python¶
- 16.1. هيكلة إضافات Python
- 16.2. مقتطفات الشيفرة
- 16.3. إعدادات بيئة التطوير المتكاملة (IDE) لكتابة الإضافات وتصحيحها
- 16.3.1. إضافات مفيدة لكتابة إضافات Python
- 16.3.2. ملاحظة حول إعداد بيئة التطوير المتكاملة (IDE) على Linux و Windows
- 16.3.3. التنقيح باستخدام Pyscripter IDE (Windows)
- 16.3.4. التنقيح باستخدام Eclipse و PyDev
- 16.3.5. التنقيح باستخدام PyCharm على Ubuntu مع QGIS مبني من المصدر
- 16.3.6. التنقيح باستخدام PDB
- 16.4. إصدار إضافتك
من الممكن إنشاء إضافات بلغة البرمجة Python. ومقارنةً بالإضافات التقليدية المكتوبة بلغة C++، يُفترض أن تكون هذه أسهل في الكتابة والفهم والصيانة والتوزيع بفضل الطبيعة الديناميكية للغة Python.
تُعرض إضافات Python مع إضافات C++ في مدير إضافات QGIS. ويُبحث عنها في ~/(UserProfile)/python/plugins وفي المسارات التالية:
UNIX/Mac:
(qgis_prefix)/share/qgis/python/pluginsWindows:
(qgis_prefix)/python/plugins
لتعريف ~ و (UserProfile) راجع الإضافات الأساسية والإضافات الخارجية.
ملاحظة
بتعيين QGIS_PLUGINPATH إلى مسار مجلد موجود، يمكنك إضافة هذا المسار إلى قائمة المسارات التي يُبحث فيها عن الإضافات.