में क्यूएमएल स्लॉट के लिए सी ++ सिग्नल मैं अपने क्यूएमएल फ़ाइल में सी ++ से स्लॉट में सिग्नल भेजना चाहता हूं। मुझे पहले से ही बिना किसी आदिम प्रकार के पैरामीटर के काम मिल रहे हैं, हालांकि अगर मैं अपने क्यूएमएल स्लॉट में QString
भेजना चाहता हूं तो मुझे कनेक्ट होने पर त्रुटि मिलती है।क्यूटी
मैं main.cpp में कनेक्ट
QObject *contentView = rootObject->findChild<QObject*>(QString("contentView"));
QObject::connect(&myObj, SIGNAL(finishedGatheringDataForItem(QString)),
contentView, SLOT(updateViewWithItem(QString)));
मेरी qml फ़ाइल के प्रासंगिक भाग
Rectangle {
objectName: "contentView"
function updateViewWithItem(string) { console.log('got some Items'); } // slot
}
त्रुटि:
Object::connect: No such slot QDeclarativeRectangle_QML_2::updateViewWithItem(QString)
आपके पास अपने अपडेट ViewWithItem में कोई QString तर्क नहीं है? (जो त्रुटि इंगित करता है) – Bart
क्षमा के बाद इसे फिर से जोड़ना भूल गया। अभी भी काम नहीं कर रहा है। मैंने UpdateViewWithItem (QString) और अद्यतनViewWithItem (स्ट्रिंग) को आजमाया। – alex
सी ++ से संकेत का मतलब है एक सी ++ पुस्तकालय या एक क्यूटी कक्षा ??? – UmNyobe