QT读取进程内容输出
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
void test();
private:
QProcess *progress;
private slots:
void readProgressData();
}
progress = new QProcess(this);
connect(progress, SIGNAL(readyReadStandardOutput()), this, SLOT(readProgressData()));
progress->setReadChannel(QProcess::StandardOutput);
void MainWindow::readProgressData()
{
qDebug() << "Progress Data:" << progress->readAllStandardOutput();
}
void MainWindow::test()
{
progress->start("ls");
}