Есть класс:КодC++ (Qt)SomeClass { SomeClass(int p1, const QString &p2) : _param1(p1), _param2(p2) {} inline int param1() const { return _param1; } inline QString param2() const { return _param2; }private: int _param1; QString _param2;};Q_DECLARE_METATYPE(SomeClass)Х отелось бы обеспечить корректную работу следующего кода:КодC++ (Qt) QSqlQuery query; query.prepare("INSERT INTO table VALUES(?)"); query.addBindValue(QVariant::fromValue(S omeClass(1, "2")); query.exec();В таком виде, без добавлений, понятное дело ничего не работает (как я понимаю из-за отсутсвия авто конвертации в QVariant::String)Какие есть решения данной проблемы?
|