にカスタムタイプのQVariantを変換します。は)私はQ_DECLARE_METATYPE(と宣言しているマネーと呼ばれるカスタムクラスを持っている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は私を変換する方法を知らないので、
QVariant v = QVariant::fromValue(m);
QString s = v.toString();
変数のはヌル文字列なってしまいますカスタムタイプを文字列に追加します。これを行う方法はありますか?
私はvoid * QVariant :: data()メソッドがQtドキュメントにないと思います。 – darkadept