对于某些操作,将QProcess :: state()转换为QString

时间:2012-09-05 15:51:57

标签: qt qt4

我想获得QProcess状态,如果state()返回“Running”,那么我想做几个操作但是如果我喜欢这个

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

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

谢谢

1 个答案:

答案 0 :(得分:2)

QProcess myprocess;

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

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