如何使QIODevice
(特别是) 的输出实时QProcess
进入 a ?QTextEdit
问问题
1089 次
2 回答
1
将QProcess::readyRead信号连接到一个插槽,然后使用QProcess::readAllStandardOutput从 QProcess 读取并使用QTextEdit::append 将文本写入QTextEdit 。
于 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 回答