أكثر

تغيير رمز ملحق QGIS ، لماذا لا يتغير في القائمة / شريط الأدوات؟


لقد كنت أكتب مكونًا إضافيًا لـ QGIS (باستخدام المكون الإضافي "Plugin Builder") ، وقررت أنني أريد تغيير الرمز (icon.png ">


في QGIS 3 ، يحتاج المرء إلى القيام به

pyrcc5 -o resources.py resources.qrc

تم تحويل رمز المكون الإضافي الخاص بك إلى مصفوفة بايت وحفظها بتنسيقresources.py

لذلك إذا كنت تريد تغيير هذا الرمز ، فيجب عليك تجميع مواردك مرة أخرى:

pyrcc4 -o resources.py resources.qrc

بالإضافة إلى إجابة dmh126 ، تأكد من أنك لم تقم بحذف الاستيراد عن طريق الخطأ وبالتالي منع تجميع كود ثعبان الموارد. على سبيل المثال إذا كان ملف الموارد الخاص بك هو "resources.py" - بافتراض أن ملفات python ليست متداخلة - يمكنك البحث في مشروعك للتأكد من أن الكود الخاص بك يحتوي على السطر:

موارد الاستيراد

بدلا من ذلك ، يمكنك حذفالمواردوأعد تحميل المكون الإضافي للتأكد من أنه قد تم تجميعه بالفعل.


واجهت مشكلة مماثلة ، باستخدام QGIS Brighton 2.6.1. لقد اتبعت تعليماتك / نصائحك وكانت الحلول:

  • افتح OSGeo4W Shell وقم بالتغيير إلى مجلد البرنامج المساعد MyPlugin عن طريق كتابة:cd C: Program Files QGIS Brighton apps qgis python plugins MyPlugin

  • اكتب:ينظف(يزيل Resource_rc.py)

  • اكتب:جعل النشر(من مخرجات resouce.qrc new source_rc.py)
  • في مدير البرنامج المساعد QGIS ، قم بتعطيل البرنامج المساعد وإعادة تمكينه (مخرجات Resource_rc.pyc المترجمة الجديدة) وتغيرت الصور / الشعارات الجديدة.

شكرا!