Я писав плагін QGIS (використовуючи плагін "Plugin Builder") і вирішив, що хочу змінити піктограму (icon.png).
Після запуску make install для відновлення плагіна локально, новий значок з'являється в диспетчері плагінів (як у списку плагінів, так і на панелі опису плагінів). Все йде нормально.
Однак стара ікона зберігається в меню та на панелі інструментів.
Я встановив, що icon.png є правильним у метаданих.txt і копіюється в каталог ~ / .qgis / python / plugins / myplugin .
Це особливо дивовижно - я не замінюю піктограму за замовчуванням, а піктограму, яку я створив раніше, щоб замінити піктограму за замовчуванням. Отже, це працювало раніше ...: /
Я спробував ці ...
- перезапуск QGIS
- видаліть, а потім перевстановіть плагін за допомогою менеджера плагінів
- знищити плагін за допомогою make derase з подальшим make розгортанням
- перезавантажте плагін, використовуючи плагін "Перезавантажувач плагінів"
Чи десь кешируються піктограми QGIS? Це єдине пояснення, про яке я можу придумати. Якщо це так, чи є можливість очистити кеш?
Я використовую QGIS 2.10.1 Pisa на Ubuntu 14.04. Я використовую "Plugin Builder" версії 2.8.3
Я підозрюю, що це не буде проблемою для тих, хто раніше не встановлював плагін, але це трохи дивно.