[英]How to cast QVariant to custom class?
我在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>();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.