QApplication QCoreApplication और इस तरह inherits से ली गई है quit()
, जिनमें से एक सार्वजनिक स्लॉट है QCoreApplication
, इसलिए वहाँ कोई अंतर नहीं है QApplication::quit()
और QCoreApplication::quit()
।
हम के दस्तावेज में पढ़ सकते हैं के रूप में QCoreApplication::quit()
यह "वापसी कोड 0 (सफलता) के साथ बाहर निकलने के लिए आवेदन बताता है।" । यदि आप फ़ाइल भ्रष्टाचार के कारण बाहर निकलना चाहते हैं, तो आप रिटर्न कोड शून्य से बाहर नहीं निकल सकते, जिसका अर्थ है सफलता, इसलिए आपको कॉल करना चाहिए QCoreApplication::exit()
क्योंकि आप एक गैर-शून्य रिटर्नकोड प्रदान कर सकते हैं, जो कि कन्वेंशन द्वारा, एक त्रुटि इंगित करता है।
यह ध्यान रखना महत्वपूर्ण है कि "यदि ईवेंट लूप नहीं चल रहा है, तो यह फ़ंक्शन (QCoreApplication :: exit ()) कुछ नहीं करता है" , इसलिए उस स्थिति में आपको कॉल करना चाहिए exit(EXIT_FAILURE)
।
qApp->exit();