मुझे खुद को एक स्लॉट सीधे कॉल करने की आवश्यकता में मिला। मुझे लगता है कि जब तक यह आपके डिजाइन में समझ में आता है तब तक यह पूरी तरह से ठीक है। तुम क्या सोचते हो?क्यूटी (4.6) में, क्या स्लॉट को सीधे कॉल करना ठीक है?
धन्यवाद
मुझे खुद को एक स्लॉट सीधे कॉल करने की आवश्यकता में मिला। मुझे लगता है कि जब तक यह आपके डिजाइन में समझ में आता है तब तक यह पूरी तरह से ठीक है। तुम क्या सोचते हो?क्यूटी (4.6) में, क्या स्लॉट को सीधे कॉल करना ठीक है?
धन्यवाद
हाँ .. स्लॉट सिर्फ सामान्य कार्यों .. कर रहे हैं और आप उन्हें सीधे कॉल कर सकते हैं
docs से,
एक स्लॉट है जब एक संकेत जुड़ा हुआ कहा जाता है इसे उत्सर्जित किया जाता है। स्लॉट सामान्य सी ++ फ़ंक्शन हैं और सामान्यतः कहा जा सकता है; उनकी एकमात्र विशेष विशेषता यह है कि सिग्नल उनसे जुड़ा जा सकता है।
यही कारण है कि मुझे अच्छा दस्तावेज पसंद है: स्पष्ट और सरल। – Klaim
मुझे पता है कि उन्हें सामान्य रूप से बुलाया जा सकता है। मैंने प्रलेखन भी पढ़ा। लेकिन प्रश्न एक सी ++ प्रश्न से अधिक डिजाइन है। – Daniel
समस्या multithreading है। यदि आप सीधे स्लॉट कहते हैं तो निष्पादन थ्रेड निष्पादन से अलग हो सकता है, तो आपने कनेक्ट() (यदि स्लॉट का ऑब्जेक्ट पहले किसी अन्य थ्रेड में ले जाया गया था) का उपयोग किया होगा। यह भी देखें http://stackoverflow.com/questions/1144240/qt-how-to-call-slot-from-custom-c-code-running-in-a- अलग-अलग – Trilarion