Я хотів би запустити скрипт python через, qgis --code myscript.py
а потім негайно вийти. Я використовую iface.actionExit().trigger()
, що вбиває QGIS, коли я запускаю його з консолі python, але не тоді, коли вводиться в сценарій, який я передаю --code
.
Який правильний спосіб негайно вийти? Я використовую QGIS 2.0.1
Оновлення : Я також спробував sys.exit()
. QGIS ловить його і спливає вікно із наступним:
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
Оновлення : os.kill(os.getpid(), 9)
працює, але це брудний злом, і я шукаю щось краще.
--screenshot
прапор просто не вирізає).
sys.exit()
свої сценарії, які працювали.
echo "sys.exit()" > code.py; qgis --code code.py
Яку версію QGIS ви працювали? Як ви викликали сценарії?