2012-09-05 57 views
1

我想要得到的QProcess中的狀態,如果狀態()返回「運行」,然後我想要做一些操作,但是如果我不喜歡這個獲取另外,QProcess ::狀態()爲QString對於某些操作

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

我知道我在一個錯誤的方式這樣做。反正可以指出我正確的方式嗎?

謝謝

回答

2
QProcess myprocess; 

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

myprocess.state()返回enum QProcess::ProcessState