qml:: QVariant转为自定义类型

QVariant可以实现C++与qml之间的自定义类型的传递;

以QObject类型为例;

 

1.  QObject转为QVariant

 QVariant var = QVariant::fromValue(QObject(obj));

 

2.QVariant转为QObject

QVariant var;

 QObject obj  = var.value<selfType T>();

 

posted @ 2018-04-02 14:44  时光旅者  阅读(2288)  评论(0编辑  收藏  举报