我有一个 QObjects* 列表,想将它们添加到我的 DataModel 中。但是数据模型需要一个 QVariant 而不是 QObject。
是否可以将 QObjects 转换为 QVariant?
我有一个 QObjects* 列表,想将它们添加到我的 DataModel 中。但是数据模型需要一个 QVariant 而不是 QObject。
是否可以将 QObjects 转换为 QVariant?
是的,因为它不是支持的类型,QVariant::Type
它回退到QMetaType::Type
支持。您必须使用QVariant::setValue(..)
或QVariant::fromValue(..)
设置它,因为构造QVariant
函数没有QObject*
.