gis qgis – Cambiando el ícono del complemento QGIS, ¿por qué no cambia en el menú / barra de herramientas?

Pregunta:

Estuve escribiendo un complemento de QGIS (usando el complemento "Plugin Builder") y decidí que quería cambiar el icono (icon.png).

Después de ejecutar make deploy para reconstruir el complemento localmente, el nuevo icono aparece en el Administrador de complementos (tanto en la lista de complementos como en el panel de descripción del complemento). Hasta ahora tan bueno.

Sin embargo, el ícono antiguo persiste en el menú y en los íconos de la barra de herramientas.

He establecido que icon.png es correcto en metadata.txt y se está copiando en mi directorio ~ / .qgis / python / plugins / myplugin .

Esto es especialmente desconcertante: no estoy reemplazando el ícono del complemento predeterminado, sino un ícono que creé anteriormente para reemplazar el ícono del complemento predeterminado. Entonces esto ha funcionado antes …: /

He probado estos …

  • reiniciando QGIS
  • desinstalar, luego reinstalar el complemento usando el administrador de complementos
  • destruir el complemento usando make derase seguido de make deploy
  • recargar el complemento usando el complemento "Plugin Reloader"

¿QGIS almacena los íconos en algún lugar? Esa es la única explicación que se me ocurre. Si es así, ¿hay alguna forma de vaciar la caché?

Estoy usando QGIS 2.10.1 Pisa en Ubuntu 14.04. Estoy usando la versión 2.8.3 de "Plugin Builder"

Sospecho que no será un problema para cualquiera que no haya instalado el complemento antes, pero es un poco extraño.

Respuesta:

En QGIS 3, uno necesita hacer

pyrcc5 -o resources.py resources.qrc 

El ícono de su complemento se convirtió en una matriz de bytes y se guardó en resources.py

Entonces, si desea cambiar este ícono, debe compilar sus recursos nuevamente:

pyrcc4 -o resources.py resources.qrc 

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım