আমি পাইথন স্ক্রিপ্টটি চালাতে চাই qgis --code myscript.pyএবং তার সাথে সাথে প্রস্থান করবো । আমি ব্যবহার করছি iface.actionExit().trigger(), যা আমি পাইথন কনসোল থেকে চালানোর সময় কিউজিআইএসকে মেরে ফেলি, তবে যখন আমি স্ক্রিপ্টটি পাস করি না তখন তা নয় --code।
অবিলম্বে প্রস্থান করার সঠিক উপায় কী? আমি কিউজিআইএস ২.০.২ চালাচ্ছি
আপডেট : আমি চেষ্টা করেছি sys.exit()। কিউজিআইএস এটি ধরে এবং নিম্নলিখিতগুলির সাথে একটি উইন্ডো পপ আপ করে:
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আপনি কিউজিআইএস-র কোন সংস্করণটি চালাচ্ছিলেন? আপনি কীভাবে স্ক্রিপ্টগুলি চালাচ্ছেন?

