1

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

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

4

1 回答 1

0

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

QDBusArgument argument;
qDebug() << argument.asVariant().typeName();
于 2015-12-16T05:38:27.000 回答