Я писал плагин QGIS (используя плагин "Plugin Builder") и решил, что хочу изменить значок (icon.png).
После запуска make deploy для локальной перестройки плагина в диспетчере плагинов появляется новый значок (как в списке плагинов, так и на панели описания плагинов). Все идет нормально.
Однако старый значок сохраняется в меню и на панели инструментов.
Я установил, что icon.png является правильным в metadata.txt и копируется в мой каталог ~ / .qgis / python / plugins / myplugin .
Это особенно озадачивает - я не заменяю значок плагина по умолчанию, а значок, который я ранее создал для замены значка плагина по умолчанию. Так что это работало раньше ...: /
Я попробовал это ...
- перезапуск QGIS
- удалить, затем переустановить плагин с помощью менеджера плагинов
- уничтожить плагин, используя make derase и затем make deploy
- перезагрузите плагин, используя плагин "Plugin reloader"
Кеширует ли где-нибудь иконки QGIS? Это единственное объяснение, которое я могу придумать. Если да, есть ли способ очистить кеш?
Я использую QGIS 2.10.1 Pisa на Ubuntu 14.04. Я использую "Plugin Builder" версии 2.8.3
Я подозреваю, что это не будет проблемой для тех, кто не устанавливал плагин раньше, но это немного странно.