Ho scritto un plug-in QGIS (usando il plug-in "Plugin Builder") e ho deciso che volevo cambiare l'icona (icon.png).
Dopo aver eseguito make deploy per ricostruire il plug-in localmente, la nuova icona appare in Gestione plug-in (sia nell'elenco dei plug-in che nel pannello di descrizione del plug-in). Fin qui tutto bene.
Tuttavia, la vecchia icona persiste nel menu e le icone della barra degli strumenti.
Ho stabilito che icon.png è corretto in metadata.txt e viene copiato nella mia directory ~ / .qgis / python / plugins / myplugin .
Ciò è particolarmente sconcertante: non sto sostituendo l'icona del plug-in predefinito, ma un'icona che ho creato in precedenza per sostituire l'icona del plug-in predefinito. Quindi questo ha funzionato prima ...: /
Ho provato questi ...
- riavvio di QGIS
- disinstallare, quindi reinstallare il plug-in usando il gestore plug-in
- distruggere il plugin usando make derase seguito da make deploy
- ricaricare il plugin usando il plugin "Plugin reloader"
QGIS memorizza nella cache le icone da qualche parte? Questa è l'unica spiegazione che mi viene in mente. In tal caso, esiste un modo per svuotare la cache?
Sto usando QGIS 2.10.1 Pisa su Ubuntu 14.04. Sto usando "Plugin Builder" versione 2.8.3
Sospetto che non sarà un problema per nessuno che non abbia mai installato il plugin prima, ma è un po 'strano.