Saya ingin menjalankan skrip python melalui qgis --code myscript.pydan 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
--screenshotbendera tidak memotongnya).
sys.exit()skrip saya yang sudah berfungsi.
echo "sys.exit()" > code.py; qgis --code code.pyQGIS versi apa yang Anda jalankan? Bagaimana Anda memohon naskah?

