1

我想获得 QProcess 状态,如果 state() 返回“正在运行”,那么我想做一些操作,但如果我这样做

QProcess myprocess;
QString mystring = myprocess.state()
if(mystring=="Running")
 {
//*My code
 }
else
 {
//*Other code
 }

但实际上这给了我错误error: conversion from 'QProcess::ProcessState' to non-scalar type 'QString' requested

我知道我这样做是错误的。无论如何可以指出我正确的方法吗?

谢谢

4

1 回答 1

2
QProcess myprocess;

if(myprocess.state()==QProcess::Running)
 {
//*My code
 }
else
 {
//*Other code
 }

myprocess.state() 返回枚举 QProcess::ProcessState

于 2012-09-05T16:12:58.543 回答