设为首页 加入收藏

TOP

QT中DBus的用法(二)
2014-11-24 08:17:56 来源: 作者: 【 】 浏览:5
Tags:DBus 用法
usServer和DBusClientInterface


1) 创建一个QDBusInterface的实例


QDBusInterface iface( "hotel.server",


"/hotel/path",


"hotel.interface", QDBusConnection::sessionBus());


if (!iface.isValid()) {


qDebug() << qPrintable(QDBusConnection::sessionBus().lastError().message());


exit(1);


}


2) 传递参数


int num_room;


num_room= this->ui->checkInlineEdit->text().toInt();



3) 呼叫远程的checkIn,参数为num_room


QDBusReply reply = iface.call("checkIn", num_room);


4) 判断返回值


if (reply.isValid()) {


num_room = reply.value();


qDebug("Got %d %s\n", num_room, (num_room > 1) "rooms" : "room");


} else {


qDebug( "Check In fail!\n");


}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android Intent实现Activity之间.. 下一篇Unix环境高级编程第二版读书笔记

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)
·国际音标 [ç] (2025-12-26 20:20:31)
·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)