1

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

私はこれを間違った方法で行っていることを知っています。とにかく正しい方法を教えてもらえますか?

ありがとうございました

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 に答える