• 4741阅读
  • 1回复

求助关于QProcess中的pid函数 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-23
    下面是我编的通过调用QProcess中的pid函数来得到某个进程id号的程序,我想问下pid()里面是不是直接输入求id的命名就行,比如说“pidof bash”?下面我编的程序运行时老报错,提示调用pid函数时没有匹配的参数,我刚学qt,请高手指点下pid函数怎么用,谢谢!

#include <QProcess>
#include <QThread>
#include <QString>
#include <QDebug>
class MyThread1 : public QThread
{
public:
int run1(QString order);
};
int MyThread1::run1(QString order)
{
QProcess *Process_Monitor=new QProcess;
QString processorder = order;
Q_PID id=Process_Monitor->pid(processorder);
return id;
}
int main()
{
    int idmakesure;
    MyThread1 *thread1=new MyThread1;
    idmakesure=thread1->run1("pidof itsmclient");
    qDebug()<<“id is:"<<idmakesure;
}
离线shiroki

只看该作者 1楼 发表于: 2009-07-23
pid是QProcess的函数, 只能得到QProcess对应的进程的id号, 和楼主想的相差十万八千里了。。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
快速回复
限100 字节
 
上一个 下一个