首页| 论坛| 消息

标题:qt进程间通讯
作者:sunote
日期:2008-09-11 12:02
内容:

QCopEnvelope ( const QCString & channel, const QCString & message ),可以实现进程间的通信,但是在qt的很多的文档中, QCopEnvelope 都很简单,好像简单的都不用提了,
网上的资料:
QCopEnvelope e("QPE/Application/app_name", "raise()");
可以启动另外的一个程序,但是在qt的文档中说,channel应该是以“QPE/”开头的,那其他的呢?
后面我写什么啊?这个raise()函数是在那里定义?我想在启动的时候传递参数怎么办?
当用QCopEnvelope 向另外的一个进程发送消息的时候,channel_name是不是之前要在另外一个进程中以QCopChannel ( const QCString & channel, QObject * parent=0, const char * name=0 )现定义好了。。
谢谢


#1 [fanzhichao 09-11 13:58]
1.channel没有限定要用QPE开头,可自定义
2.raise()不是函数名,是消息名
3.最后一个问题, 是!
http://fanzhichao.blog.hexun.com/22806804_d.html

回复 发表
主题 版块