确切类型的QDBusArgument

时间:2015-12-15 21:59:42

标签: qt qdbus

使用currentType()我可以获得ElementType的{​​{1}}。这是一个非常不准确的信息,告诉我它是一个数组,一个基本类型等。我找不到更深入挖掘的方法。例如。如果它是一个基本类型......究竟是什么?短?诠释?

是否有可能获得QDBusArgument的确切类型以进行调试?

1 个答案:

答案 0 :(得分:0)

看起来如果将基本类型QDBusArgument转换为QVariant,它将包含参数的确切类型(1)。然后,您可以使用QVariant::type()QVariant::typeName()来获取变体QMetaType或人类可读的值:

QDBusArgument argument;
qDebug() << argument.asVariant().typeName();