में विभिन्न थ्रेड में फ़ंक्शन चलाना क्यूटी अनुप्रयोग कोड Class A
में method1()
जैसे सदस्य सदस्य हैं। मैं इस विधि को किसी अन्य सदस्य फ़ंक्शन method2()
में कॉल करना चाहता हूं और mehtod1()
को एक अलग थ्रेड में चला सकता हूं। लेकिन मुझे क्यूटी दस्तावेज से जो मिला वह निम्नानुसार है।QT
- इनहेरिट एक नया
class MyThread
(लगता है)QThread
से। - अपने आवश्यक कोड के साथ फ़ंक्शन विधि
run()
ओवरराइड करें। MyThread
का ऑब्जेक्टClass A
में बनाएं और फिर जहां चाहें रन फ़ंक्शन को कॉल करें।
लेकिन उपरोक्त थोड़ा जटिल लगता है। क्या क्यूटी में कोई तंत्र है ताकि मैं अपने method1()
में तुरंत QThread
(विरासत के बिना) बना सकूं और method2()
को इस थ्रेड के साथ चला सकूं और फिर निष्पादन समाप्त होने के बाद method1()
पर वापस जा सकूं?
कृपया मुझे बताएं कि क्या मैं अपने प्रश्न में स्पष्ट नहीं हूं।
तो प्रतीक्षा करें, मूल रूप से आपके द्वारा प्रदान किए गए पहले लिंक में, लेखक मुझे QThread से उपclass नहीं बताता है, और दूसरे लिंक में एक और लेखक मुझे बताता है कि QT थ्रेड कितना आसान है अगर मैं QThread subclass। मैं अब थोड़ा उलझन में हूं, लेकिन लिंक के लिए धन्यवाद;) +1 – Hafnernuss
बिल्कुल नहीं। पहला लेख बताता है कि QThread को इस मामले में विरासत में क्यों नहीं मिलाया जाना चाहिए और दूसरा यह बताता है कि –
को उप-वर्गीकृत किए बिना QThread कक्षा का उपयोग कैसे करें, मैंने देखा। अनुमान है कि यह मेरे लिए बहुत जल्दी था। निकासी के लिए धन्यवाद;) – Hafnernuss