मैं QML में नया हूं और मैंने यह कोड देखा है। यह ठीक काम करता है, लेकिन मुझे जो भ्रमित करता है वह यह है कि qml फ़ाइल में विधि setUsername को कभी भी कॉल नहीं किया गया था। तो मेरा सवाल यह है कि यह Q_PROPERTY कैसे काम करता है। क्या किसी के पास इसके लिए अच्छी व्याख्या है?

-1
Simon 17 अप्रैल 2020, 11:27

1 उत्तर

सबसे बढ़िया उत्तर

Q_PROPERTY (QString उपयोगकर्ता नाम पढ़ें उपयोगकर्ता नाम लिखें सेट उपयोगकर्ता नाम उपयोगकर्ता नाम बदलें सूचित करें) इसका उपयोग qml जैसी संपत्ति का उपयोग करने के लिए किया जाता है। तो आप प्रत्येक चर की तरह एक qml चर की तरह उपयोग कर सकते हैं। QML कीवर्ड के साथ c++ फंक्शन यूजरनेम () के साथ प्रॉपर्टी की वैल्यू पढ़ेगा। और फ़ंक्शन setUserName() के साथ लिखें। फिर संशोधन को सिग्नल यूजरनेम चेंज द्वारा सूचित किया जाता है।

0
jianpeng xu 17 अप्रैल 2020, 10:01