मैं के माध्यम से एक अजगर स्क्रिप्ट चलाने के लिए qgis --code myscript.pyऔर फिर तुरंत बाहर निकलना चाहते हैं। मैं उपयोग कर रहा हूं iface.actionExit().trigger(), जो कि क्यूजीआईएस को मारता है जब मैं इसे अजगर कंसोल से चलाता हूं, लेकिन उस स्क्रिप्ट में नहीं डाला जाता है जिसे मैं पास करता हूं --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.pyQGIS का कौन सा संस्करण आप चला रहे थे? आप स्क्रिप्ट को कैसे लागू कर रहे थे?

