Qt 启动一个外部进程

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    process =new QProcess(this);
    process->start("D:/test.exe");
    if(!process->waitForStarted()){
        return;
    };
    QString strResult = QString::fromLocal8Bit(process->readAllStandardOutput());
    qDebug() << "===" << strResult;

}

MainWindow::~MainWindow()
{
    if(process) {
      process->close();
      delete process;
      process = NULL;
    }
    delete ui;
}

猜你喜欢

转载自blog.csdn.net/lyang0303/article/details/80446528