我想将标准输出从 QProcess 获取到 QTextEdit 中。如果我这样做,它会起作用:
QObject::connect(process, SIGNAL(readyReadStandardOutput()),
this, SLOT(readStdOutput()));
和
void myClass::readStdOutput()
{
teOutput->insertPlainText(process->readAllStandardOutput());
}
虽然子程序不断打印到标准输出(在终端中测试),但 QTextEdit 仅每隔几秒钟更新一次,并带有输出块。