Saya ingin menjalankan skrip python melalui qgis --code myscript.py
dan kemudian segera keluar. Saya menggunakan iface.actionExit().trigger()
, yang membunuh QGIS ketika saya menjalankannya dari konsol python, tetapi tidak ketika dimasukkan ke dalam skrip yang saya berikan --code
.
Apa cara yang tepat untuk segera keluar? Saya menjalankan QGIS 2.0.1
Pembaruan : Saya juga sudah mencoba sys.exit()
. QGIS menangkapnya dan muncul jendela dengan yang berikut ini:
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
Perbarui : os.kill(os.getpid(), 9)
berfungsi tetapi ini adalah hack kotor dan saya mencari sesuatu yang lebih baik
--screenshot
bendera tidak memotongnya).
sys.exit()
skrip saya yang sudah berfungsi.
echo "sys.exit()" > code.py; qgis --code code.py
QGIS versi apa yang Anda jalankan? Bagaimana Anda memohon naskah?