[QGIS-it-user] pyQGIS, mostrare un messaggio d'errore

Salve a tutti

domandina facile facile

durante la scrittura di uno script all’interno della consolle python di qgis
vorrei eseguire un check per assicurarmi che una cartella realmente esista
e in caso negativo vorrei stampare un messaggio di errore (magari la barra rossa in alto) e fare in modo che lo script si blocchi.

per ora ho scritto queste righe

if (os.path.exists(myfolder):
print(“ok”)
else:
messaggio di errore + stop dell’esecuzione

Grazie

qualcosa del genere?

import os

bar = iface.messageBar()
if not os.path.exists(percorso_cartella):
     bar.pushMessage('Titolo', 'Testo messaggio', Qgis.Warning, duration=5)

Perfetto, grazie Matteo

Il giorno ven 20 nov 2020 alle ore 14:12 matteo <matteo.ghetta@gmail.com> ha scritto:

qualcosa del genere?

import os

bar = iface.messageBar()
if not os.path.exists(percorso_cartella):
bar.pushMessage(‘Titolo’, ‘Testo messaggio’, Qgis.Warning, duration=5)


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user