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 に答える