Vorrei eseguire uno script Python tramite qgis --code myscript.pye quindi uscire immediatamente. Sto usando iface.actionExit().trigger(), il che uccide QGIS quando lo eseguo dalla console Python, ma non quando lo inserisco nello script a cui passo --code.
Qual è il modo giusto per uscire immediatamente? Sto eseguendo QGIS 2.0.1
Aggiornamento : ho anche provato sys.exit(). QGIS lo rileva e apre una finestra con le seguenti:
An error occured during execution of following code:
execfile('myscript.py')
Traceback (most recent call last):
File "", line 1, in
File "myscript.py", line 14, in
sys.exit()
SystemExit
Aggiornamento : os.kill(os.getpid(), 9)funziona ma è un trucco sporco e sto cercando qualcosa di meglio.
--screenshotbandiera non lo taglia).
sys.exit()nei miei script che hanno funzionato.
echo "sys.exit()" > code.py; qgis --code code.pyQuale versione di QGIS stavi eseguendo? Come stavi invocando gli script?

