• 7789阅读
  • 1回复

qt进程间通讯 [复制链接]

上一主题 下一主题
离线sunote
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-11
— 本帖被 XChinux 执行加亮操作(2008-09-14) —
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 )现定义好了。。
谢谢
离线fanzhichao

只看该作者 1楼 发表于: 2008-09-11
1.channel没有限定要用QPE开头,可自定义
2.raise()不是函数名,是消息名
3.最后一个问题, 是!
http://fanzhichao.blog.hexun.com/22806804_d.html
快速回复
限100 字节
 
上一个 下一个