martes, 27 de febrero de 2018

Compilando recursos para PyQGIS3 mediante pyrcc4

En un post precedente referí la imposibilidad de compilar los recursos para PyQGIS3 en Windows porque la utilidad pyrcc5 no estaba disponible. Esto me llevó a hacerlo desde Linux.

Debido a lo molesto de esta situación ejecuté en consola de Windows el comando pyrcc4 sin opciones (equivalente a un -help) y observé que existe el modificador -py3 para generar código en cualquier versión de Python 3.x.


Por tanto, una vez generado un plugin de pruebas, lo compilé con:

pyrcc4 -py3 -o resources.py resources.qrc

le cambié la cabecera from PyQt4 import QtCore por from PyQt5 import QtCore del resources.py generado y habilité el plugin posteriormente de la manera usual. El resultado fue satisfactorio; tal como puede observarse en la imagen siguiente:


En espera de una solución más ortodoxa con pyrcc5, ésto me ahorrará un tiempo valioso porque ahora no tengo porque compilar desde Linux.

No hay comentarios: