Я хотел бы запустить скрипт 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 вы использовали? Как вы вызывали сценарии?

