파이썬 스크립트를 통해 실행 한 qgis --code myscript.py
다음 즉시 종료하고 싶습니다 . iface.actionExit().trigger()
파이썬 콘솔에서 QGIS를 실행할 때 QGIS를 죽이지 만 전달하는 스크립트에 넣을 때 QGIS를 사용 하지 않습니다 --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 버전을 실행하고 있습니까? 스크립트를 어떻게 호출 했습니까?