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