Есть такой пример http://doc.trolltech.com/qq/qq20-dbus.html На стороне клиента:
public slots:
void receivce_message(QString &str);
QDBusConnection::sessionBus().interface()->registerService("service_test");
QDBusConnection::sessionBus().connect("", "", "com.mycompany.ping", "ping", this, SLOT(receivce_message(QString&)));
Проблема в том что QDBusConnection::sessionBus().connect всегда возвращает false по непонятной причине. Вначале проверяю что QDBusConnection::sessionBus().isConnected() это true.