QML

2015-12-17 10 views
8

से वापसी कोड के साथ बाहर निकलें QML भाषा में वैश्विक वस्तु है जिसे Qt कहा जाता है जो कई उपयोगी enums और कार्यों को प्रदान करता है। शायद इस ऑब्जेक्ट का सबसे आम प्रयुक्त फ़ंक्शन quit() है। यह फ़ंक्शन QQmlEngine::quit() सिग्नल को उत्सर्जित करने का कारण बनता है, आमतौर पर एप्लिकेशन डेवलपर द्वारा QCoreApplication::quit() स्लॉट से कनेक्ट किया जाता है।QML

वापसी कोड के साथ

लेकिन समस्या यह है, इस फ़ंक्शन को कॉल किया जाता है QCoreApplication::exit() 0.

मेरा प्रश्न है, वहाँ एक देशी तरीका QML से एक निर्दिष्ट वापसी कोड के साथ बाहर निकलने के लिए आवेदन बताने के लिए है? "मूल" के साथ, मेरा मतलब है कि आसपास के काम या एक हैक (उदाहरण के लिए, एक अनावश्यक फ़ंक्शन को कॉल करना) के बजाय एक सीधा तरीका है।

+1

आप सिग्नल में एक अनावश्यक फ़ंक्शन संलग्न करने के लिए एक चाल क्यों मानते हैं? यह वास्तव में एक काफी साफ समाधान लगता है। मुझे यकीन है कि मैंने कुछ याद किया है। – skypjack

+0

अच्छी तरह से यह एक समाधान है, लेकिन यदि 'Qt.quit()' 'Qt.exit (1)' क्यों नहीं होगा। तो मैं सिर्फ यह पूछना चाहता हूं कि ऐसा करने के लिए एक क्यूटी का मूल तरीका है या नहीं। – cavitsinadogru

+0

Qt.exit (कोड) मेरे लिए समझदार लगता है। आप bugreports.qt.io पर एक सुझाव बनाने का प्रयास कर सकते हैं। – jpnurmi

उत्तर

0

यहां आने वाले अन्य लोगों के लिए टिप्पणियों में चर्चा को पूरा करने के लिए: यह कार्यक्षमता क्यूटी में this में ओपी द्वारा क्यूटी में जोड़ा गया है। क्यूटी 5.7 और क्यूटी 5.8 के दस्तावेज़ीकरण को देखते हुए, कोई यह देख सकता है कि यह परिवर्तन 5.7 में नहीं था, लेकिन इसे 5.8 रिलीज here में बनाया गया है।

 संबंधित मुद्दे