• 8301阅读
  • 4回复

[提问]QT Linux如何实现SendMessage和PostMessage [复制链接]

上一主题 下一主题
离线hyhlxw2006
 
只看楼主 倒序阅读 楼主  发表于: 2012-01-19
请问如何在QT Linux下实现类似Wwindows的SendMessage和PostMessage方法!

比如进程A给进程B发送一个事件!

谢谢!
离线XChinux

只看该作者 1楼 发表于: 2012-01-19
Linux下的话,可以用qtdbus来发送消息
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hyhlxw2006
只看该作者 2楼 发表于: 2012-01-19
我现在知道可以通过qtdbus实现不同进程之间的信号和槽的方式建立连接!
另,qtdbus可以实现阻塞和非阻塞两种方式的消息发送吗?
离线lmaxmax

只看该作者 3楼 发表于: 2012-01-21
QDBusInterface::::call ( QDBus::CallMode mode, const QString & method, const QVariant & arg1 = QVariant(), const QVariant & arg2 = QVariant(), const QVariant & arg3 = QVariant(), const QVariant & arg4 = QVariant(), const QVariant & arg5 = QVariant(), const QVariant & arg6 = QVariant(), const QVariant & arg7 = QVariant(), const QVariant & arg8 = QVariant() )

其中QDBus::CallMode mode,可以控制是否阻塞。

离线hyhlxw2006
只看该作者 4楼 发表于: 2012-01-24
你这说的应该是接收方的阻塞和非阻塞
现在我希望实现的是发送方的阻塞和非阻塞,类似WINDOWS的post和send
而且仅仅是发消息就够了!
快速回复
限100 字节
 
上一个 下一个