【发布时间】:2010-09-26 02:30:47
【问题描述】:
我在 QTreeWidgetItem 中有一个 QVariant 对象,如何将其转换为我自己的对象?
【问题讨论】:
我在 QTreeWidgetItem 中有一个 QVariant 对象,如何将其转换为我自己的对象?
【问题讨论】:
您需要在.h 文件中的某处声明以下内容:
Q_DECLARE_METATYPE(MyStruct)
然后你就可以使用:
MyStruct s;
QVariant var;
var.setValue(s); // copy s into the variant
// retrieve the value
MyStruct s2 = var.value<MyStruct>();
【讨论】: