详细说明
QDBusArgument类用于编组和解组D-Bus参数。
该类用于通过D-Bus将参数发送到远程应用程序并将其接收回来。 D-Bus基于一些原始类型及其关联提供了可扩展的类型系统。 有关类型系统的更多信息,请参见Qt D-Bus类型系统页面。
QDBusArgument是Qt D-Bus类型系统的中心类,提供封送和解组原始类型的功能。 然后通过将数组,字典或结构中的一种或多种原始类型关联起来来创建复合类型。
以下示例说明了如何使用Qt D-Bus类型系统构造包含整数和字符串的结构:
struct MyStructure
{
int count;
QString name;
};
Q_DECLARE_METATYPE(MyStructure)
// Marshall the MyStructure data into a D-Bus arg