Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QDBusVariant Class Reference
[QtDBus module]

该QDBusVariant类使程序员可以识别由D-Bus的类型系统提供的变量类型。More...

Methods

Special Methods


Detailed Description

该QDBusVariant类使程序员可以识别由D-Bus的类型系统提供的变量类型。

一个D-Bus的函数,它接受一个整数,一个D-Bus的变体和一个字符串作为参数,可以调用下面的参数列表(见QDBusMessage.setArguments()) :

     QList<QVariant> arguments;
     arguments << QVariant(42) << QVariant.fromValue(QDBusVariant(43)) << QVariant("hello");
     myDBusMessage.setArguments(arguments);

当一个D-Bus的函数返回一个D-Bus的变种,它可以检索如下:

     // call a D-Bus function that returns a D-Bus variant
     QVariant v = callMyDBusFunction();
     // retrieve the D-Bus variant
     QDBusVariant dbusVariant = qvariant_cast<QDBusVariant>(v);
     // retrieve the actual value stored in the D-Bus variant
     QVariant result = dbusVariant.variant();

QVariant内QDBusVariant需要在一个D-Bus的变种正常的D-Bus的值和值来区分。


Method Documentation

QDBusVariant.__init__ (self)

构造一个新的D-Bus的变体。

QDBusVariant.__init__ (self, QVariant variant)

构造一个新的D-Bus的变种从给定的Qtvariant

See also setVariant( ) 。

QDBusVariant.__init__ (self, QDBusVariant)

QDBusVariant.setVariant (self, QVariant variant)

分配给Qt的价值variant这种D-Bus的变体。

See also variant( ) 。

QVariant QDBusVariant.variant (self)

返回此D-Bus的变体作为QVariant对象。

See also setVariant( ) 。

bool QDBusVariant.__eq__ (self, QDBusVariant v2)

bool QDBusVariant.__ne__ (self, QDBusVariant v2)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5