2015-12-15 31 views
0

使用currentType()我可以得到的QDBusArgument。这是一个非常不健康的信息,告诉我它是否是一个数组,基本类型等,我找不到更深入的方法。例如。如果它是一种基本类型......究竟是哪一种?短?诠释?QDBusArgument的确切类型

是否有可能获得用于调试目的的QDBusArgument的确切类型?

回答

0

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

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