QIODevice(QProcess具体的には)の出力をQTextEditリアルタイムでにするにはどうすればよいですか?
			
			1089 次
		
2 に答える
            1        
        
		
QProcess::readAllStandardOutput を使用して QProcess から読み取り、 QTextEdit::appendでテキストを QTextEdit に書き込むスロットにQProcess::readyReadシグナルを接続します。
于 2011-04-07T20:59:05.520   に答える
    
    
            0        
        
		
自分のクラスを書く!
ヘッダ:
class MyProcess : public QProcess
{
  Q_OBJECT
...
protected:
  virtual qint64 readData( char * data, qint64 maxlen );
...
};
ソース:
qint64 MyProcess::readData( char * data, qint64 maxlen )
{
  qint64 return_value = QProcess::readData(data,maxlen);
  QString str(QByteArray(data,return_value));
  // write out to QTextEdit
  return return_value;
}
    于 2011-04-07T21:00:20.670   に答える