2
我在QTreeWidgetItem中有一個QVariant對象,我該如何將它轉換爲我自己的對象?如何將QVariant轉換爲自定義類?
我在QTreeWidgetItem中有一個QVariant對象,我該如何將它轉換爲我自己的對象?如何將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>();