• 5265阅读
  • 1回复

在qtopia下,一个程序启另外一个程序的时候,怎么传递参数?? [复制链接]

上一主题 下一主题
离线sunote
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-13
— 本帖被 XChinux 执行加亮操作(2008-11-30) —
如题。。

普通的程序:
int main(int, char**);

通过system()启动的时候,可以在命令行里面传递参数,
通过exec函数族列可以传递参数,但是在qtopia下面启动另外的一个函数的时候,通过
QCopEnvelope e("QPE/Application/geoCamera", "raise()");

我怎么传递参数阿?

谢谢!
离线fanzhichao

只看该作者 1楼 发表于: 2008-11-14
假设你要往raise()方法里传递一个QString,一个float:
QCopEnvelope e("QPE/Application/geoCamera", "raise(QString,float)");
QString str("hello");
float i = 10.0;
e<<str<<i;
这样就把消息发出去了。
http://fanzhichao.blog.hexun.com/22806804_d.html
快速回复
限100 字节
 
上一个 下一个