أكثر

هل تقوم بتحميل وتنفيذ برامج Python النصية من مسار محلي بعد تشغيل وحدة تحكم Python في QGIS؟

هل تقوم بتحميل وتنفيذ برامج Python النصية من مسار محلي بعد تشغيل وحدة تحكم Python في QGIS؟


لقد قمت بإنشاء ملف باسم "startup.py" في دليل المستخدم الرئيسي في python(... qgis2 / بيثون)وقمت بتشغيل وحدة التحكم في الثعبانstartup.pyملف بواسطة

استيراد qgis qgis.utils.iface.actionShowPythonDialog (). trigger ()

يؤدي ذلك إلى تشغيل وحدة التحكم بنجاح بمجرد فتح QGIS. الآن أريد تحميل البرامج النصية للبيثون من المسار المحلي وتنفيذها في وحدة التحكم تلقائيًا باستخدام PyQGIS. كيف يمكن القيام بذلك؟


أضف هذه الأسطر إلىstartup.pyملف.

من qgis.utils import iface def test (): print ("Successful") iface.actionShowPythonDialog (). triggered.connect (test) iface.actionShowPythonDialog (). trigger ()

أو

من qgis.utils استيراد iface من foo import bar iface.actionShowPythonDialog (). triggered.connect (bar) iface.actionShowPythonDialog ().

إذا كنت ترغب في تشغيل البرنامج النصي أثناء فتح مشروع ، أضف هذه الأسطر إلىمشروع مفتوحالطريقة في "خصائص المشروع> وحدات الماكرو". وبعد ذلك يجب عليك إضافة السطر المميز في البرنامج النصي أدناه. وإلا ، فعند كل نقرة على زر "Python Console" ،شريطالطريقة تعمل.

def openProject (): من qgis.utils استيراد iface من foo import bar iface.actionShowPythonDialog (). triggered.connect (bar) iface.actionShowPythonDialog ().

foo.py:

شريط def (): طباعة ("ناجحة")

شاهد الفيديو: تعلم لغة بايثون من الصفر الى الاحتراف. كورس كامل