मेरे पास एक ऐसा एप्लिकेशन है जिसमें प्रत्येक थ्रेड (मुख्य धागे को छोड़कर) को अपनी खिड़की बनाने की आवश्यकता होती है। मैंने run
फ़ंक्शन में 0 धागा बनाने और फिर this->exec()
पर कॉल करने का प्रयास किया। हालांकि, मुझे उस कॉल तक पहुंचने से पहले एक त्रुटि मिलती है: ASSERT failure in QWidget: "Widgets must be created in the GUI thread."
मैं अलग-अलग क्यूटी थ्रेड में विंडो कैसे बना सकता हूं?
मैं एक संदेश विंडो पॉप अप करना चाहता हूं। समस्या यह है कि स्रोत में कई धागे होते हैं जिनमें से प्रत्येक को अपना संदेश पॉप अप करने की आवश्यकता हो सकती है।
पृष्ठभूमि/कार्यकर्ता धागे से यूआई दिखाने का प्रयास न करें। इसके बजाय मुख्य जीयूआई थ्रेड से यूआई दिखाएं। ऐसा करने के लिए जीयूआई थ्रेड को सिग्नल करने के लिए अपनी पृष्ठभूमि/कार्यकर्ता की व्यवस्था करें। यह उदाहरण दिखाता है कि यह कैसे करें: http://doc.qt.nokia.com/4.7-snapshot/thread-basics.html#example-3-clock। –