Tras el uso continuado de muchas aplicaciones, de vez en cuando nos gustaría poder darle un toque personal y cambiar el “look and feel” del software que estemos empleando.

Si es así en Qgis tenemos dos vías para realizarlo mediante el plugin:

https://plugins.qgis.org/plugins/LoadQSS/

donde tenemos varios ejemplos:

https://github.com/All4Gis/Load-QSS/tree/master/examples

O mediante el propio interfaz de Qgis, ya que fue introducido en la versión QGIS 2.12.0-1.

Para activarlo debemos dirigirnos a Configuración<-opciones<-General y seleccionar “Night Mapping” en del desplegable tema Ui.

 look_and_feel_qgis

Donde aplicando el estilo, observamos el cambio:

look_and_feel_qgis_1

Estos temas se pueden crean mediante cualquier editor de texto o empleando la aplicación Qss Editor, la cual podemos descargar desde el siguiente enlace:

https://sourceforge.net/projects/qsseditor/

Si creamos nuestro propio estilo y queremos probarlo en nuestra aplicación podemos emplear el plugin comentado anteriormente pero este no es el caso, ya que lo cargaremos mediante la consola de python.

Para ello abrimos la consola desde Complementos<-Consola de python o con la combinación de teclas Ctrl+Alt+P .

Imaginemos que hemos creado nuestro estilo y lo hemos guardado en c: con el nombre Minimalist.qss

Por lo que nuestro script para cargarlo sería:

from PyQt4 import QtGui

from PyQt4.QtCore import QFile, QIODevice

 

qfile = QFile(“C:\\Minimalist.qss”)

if qfile.open(QIODevice.ReadOnly | QIODevice.Text):

qss = str(qfile.readAll())

qfile.close()

 

QtGui.QApplication.instance().setStyleSheet(qss)

Tras ejecutarlo podemos observar nuestro propio estilo cargado y nuestro Qgis personalizado.

look_and_feel_qgis_2

 

Formación de calidad impartida por profesionales

plugins en pyQGIS python en Qgis