如何将自定义对象转换为QVariant
How to convert custom object to QVariant
我有一个名为Segment
的类,它包含一些QStrings,并打算进行子类化。
我创建了一个Segment
对象的std::list
,并希望将该列表转换为QVariantList。但这是从将我的单个Segment
对象转换为QVariant对象开始的,我该如何实现这一点?
我想您正在寻找Q_DECLARE_METATYPE(Segment);。
相关文章:
- 从 json 字符串将 QVariant 转换为 QList<MyClass>
- 如何将 QVariant 转换为 QDomNode
- STD :: String和Qvariant(反之亦然)QT5之间的转换
- 无法检查带有值()的QVariant转换
- 如何将QList<T>转换为QVariant?
- 如何将QVariant转换为本机QtScriptValue(数字,字符串等)
- 未声明的标识符"QVariant"将旧版Qt 4转换为5
- QVariant 转换无法识别我的模板调用的 std::string
- 如何将Qvariant转换为QJSONVALUE
- QQmlListProperty已转换为不透明的QVariant
- COM对象,并返回QVariant强制转换问题
- 将任何QVariant转换为QString
- C 功能指针用于将QVariant转换为{自定义类型
- 将 QList 转换为 QVariant
- 我可以方便地将QVariant转换回QList<MyType>吗?
- 如何将自定义对象转换为QVariant
- 将 QVariant 转换为 QVector<int>
- 我如何将QVariant转换为QString,反之亦然
- QVariant中的自定义类型转换为空字符串
- 如何在从QVariant参数转换时选择方法重载