QDBusArgument的确切类型
问题描述:
使用currentType()
我可以得到的QDBusArgument
。这是一个非常不健康的信息,告诉我它是否是一个数组,基本类型等,我找不到更深入的方法。例如。如果它是一种基本类型......究竟是哪一种?短?诠释?QDBusArgument的确切类型
是否有可能获得用于调试目的的QDBusArgument的确切类型?
答
它看起来像是如果将原始类型QDBusArgument
转换为QVariant
,它将包含参数的确切类型(1)。然后,您可以使用QVariant::type()
或QVariant::typeName()
获取变体QMetaType
或人类可读的值:
QDBusArgument argument;
qDebug() << argument.asVariant().typeName();