• 5488阅读
  • 1回复

用QThread与用QProcess起动一个进程有什么区别吗? [复制链接]

上一主题 下一主题
离线磐石
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-18
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
请问一下,在原用的应用程序中,我通过QThread或通过QProcess起动一个进程有什么区别吗?
很郁闷的是,我在一个应用程序中起动一个进程,是这样实现的,
有这个应用中有一个按钮KeyBtn是用来打开键盘的
connect(KeyBtn,SIGNAL(clicked()),this,SLOT(creatprocess()));

void myDesktop::creatprocess()
{
   QProcess* myprocess=new QProcess;
    myprocess->startDetached("keyboard");
}

但是启动后出来键盘界面,但点键盘上任一按钮时,就自动关闭,键盘程序里面用到了这个QWSServer,我感觉就是这个的原因,可能是我用法不动,请大侠指点一下,谢谢!
Keyboard *keyboard;
  QWSServer::setCurrentInputMethod(keyboard);
不怕做不到,只怕想不到
离线dancindream

只看该作者 1楼 发表于: 2009-11-18
QThread是线程
QProcess是进程
快速回复
限100 字节
 
上一个 下一个