打印属性的值

时间:2017-03-20 18:56:33

标签: c++ qt

我想打印QProperty的值。

QDebug << node->metaObject()->superClass()->property(i).name();
QDebug << node->metaObject()->superCalss()->property(i).read(node)

然而,read返回QVariant,我只想将值作为字符串。

怎么做?

   QDebug << QVariant::toString(node->metaObject()->superCalss()->property(i).read(node));

没有BTW

我是Qt BTW的新手

1 个答案:

答案 0 :(得分:2)

尝试:

node->metaObject()->superCalss()->property(i).read(node).toString()