में कनवर्ट करें मेरे पास धन नामक एक कस्टम क्लास है जिसे मैंने Q_DECLARE_METATYPE() के साथ घोषित किया है।एक कस्टम प्रकार के एक QVariant को QString
class Money {
public:
Money(double d) {
_value = d;
}
~Money() {}
QString toString() const {
return QString(_value);
}
private:
double _value;
};
Q_DECLARE_METATYPE(Money);
Money m(23.32);
मैं स्टोर है कि एक QVariant में है और मैं इसे एक QString को परिवर्तित करना चाहते हैं:
QVariant v = QVariant::fromValue(m);
QString s = v.toString();
चर रों एक अशक्त स्ट्रिंग किया जा रहा समाप्त होता है क्योंकि QVariant कैसे कन्वर्ट करने के लिए पता नहीं है मेरी स्ट्रिंग के लिए कस्टम प्रकार। क्या इसे करने का कोई तरीका है?
मुझे लगता है कि शून्य * QVariant :: डेटा() विधि क्यूटी दस्तावेज में नहीं है। – darkadept