标题:QT Linux如何实现SendMessage和PostMessage
作者:hyhlxw2006
日期:2012-01-19 15:54
内容:
请问如何在QT Linux下实现类似Wwindows的SendMessage和PostMessage方法!
比如进程A给进程B发送一个事件!
谢谢!
#1 [XChinux 01-19 18:09]
Linux下的话,可以用qtdbus来发送消息
#2 [hyhlxw2006 01-19 23:14]
我现在知道可以通过qtdbus实现不同进程之间的信号和槽的方式建立连接!
另,qtdbus可以实现阻塞和非阻塞两种方式的消息发送吗?
#3 [lmaxmax 01-21 21: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,可以控制是否阻塞。
#4 [hyhlxw2006 01-24 13:06]
你这说的应该是接收方的阻塞和非阻塞
现在我希望实现的是发送方的阻塞和非阻塞,类似WINDOWS的post和send
而且仅仅是发消息就够了!