使用currentType()
我可以获得ElementType
的{{1}}。这是一个非常不准确的信息,告诉我它是一个数组,一个基本类型等。我找不到更深入挖掘的方法。例如。如果它是一个基本类型......究竟是什么?短?诠释?
是否有可能获得QDBusArgument的确切类型以进行调试?
答案 0 :(得分:0)
看起来如果将基本类型QDBusArgument
转换为QVariant
,它将包含参数的确切类型(1)。然后,您可以使用QVariant::type()
或QVariant::typeName()
来获取变体QMetaType
或人类可读的值:
QDBusArgument argument;
qDebug() << argument.asVariant().typeName();