在QT主窗口内显示QProcess输出窗口,可以通过以下步骤实现:
QProcess process;
connect(&process, &QProcess::readyReadStandardOutput, this, &MainWindow::readProcessOutput);
void MainWindow::readProcessOutput()
{
QByteArray output = process.readAllStandardOutput();
ui->plainTextEdit->appendPlainText(output);
}
QString program = "your_program.exe";
QStringList arguments; // 可选的外部程序参数
process.start(program, arguments);
MainWindow::~MainWindow()
{
process.close();
}
这样,当外部程序执行时,其输出信息将会实时显示在QT主窗口的QPlainTextEdit控件中。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云