2

我在 QTreeWidgetItem 中有一个 QVariant 对象,如何将其转换为我自己的对象?

4

1 回答 1

6

您需要在.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>();

在这里查看文档

于 2008-12-09T18:18:45.757 回答