Mais

Mudando o ícone do plugin QGIS, por que ele não muda no menu / barra de ferramentas?

Mudando o ícone do plugin QGIS, por que ele não muda no menu / barra de ferramentas?


Estou escrevendo um plugin QGIS (usando o plugin "Plugin Builder") e decidi que queria mudar o ícone (icon.png ">


No QGIS 3, é necessário fazer

pyrcc5 -o resources.py resources.qrc

O ícone do seu plugin foi convertido em uma matriz de bytes e salvo emresources.py

Portanto, se você deseja alterar este ícone, você deve compilar seus recursos novamente:

pyrcc4 -o resources.py resources.qrc

Além da resposta de dmh126, certifique-se de não excluir acidentalmente a importação e, assim, evitar que o código python de recursos seja compilado. Por exemplo. se o seu arquivo de recursos for 'resources.py' - assumindo que os arquivos Python não estejam aninhados - você pesquisaria seu projeto para ter certeza de que seu código tem a linha:

importar recursos

Alternativamente, você pode excluirresources.pyce recarregue o plugin para garantir que ele está realmente sendo compilado.


Eu tive um problema semelhante, usando QGIS Brighton 2.6.1. Segui suas instruções / dicas e as soluções foram:

  • Abra o OSGeo4W Shell e mude para a pasta do plugin MyPlugin digitando:cd C: Arquivos de programas QGIS Brighton apps qgis python plugins MyPlugin

  • Modelo:limpar(remove o resource_rc.py)

  • Modelo:fazer implantar(de resouce.qrc gera novo resource_rc.py)
  • No gerenciador de plugins QGIS, desabilite e reabilite o plug-in (gera novo resource_rc.pyc compilado) E as novas imagens / logotipos mudados.

Obrigado!


Assista o vídeo: QGIS 3 for Absolute Beginners