Ben üzerinden bir python komut dosyası çalıştırmak qgis --code myscript.py
ve sonra hemen çıkmak istiyorum. Ben kullanıyorum iface.actionExit().trigger()
ben piton konsoldan çalıştırdığınızda QGIS öldürür hangi ama geçmek o senaryo koymak değilken --code
.
Hemen çıkmanın doğru yolu nedir? QGIS 2.0.1 kullanıyorum
Güncelleme : Ben de denedim sys.exit()
. QGIS onu yakalar ve aşağıdakileri içeren bir pencere açar:
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
Güncelleme : os.kill(os.getpid(), 9)
çalışıyor ama kirli bir hack ve daha iyi bir şey arıyorum.
--screenshot
bayrak kesmiyor).
sys.exit()
, işe yarayan senaryolarımda da kullandığım için soruyorum .
echo "sys.exit()" > code.py; qgis --code code.py
Hangi QGIS sürümünü kullanıyordunuz? Senaryoları nasıl çağırıyordun?