通过Qt崩溃运行外部程序

Running external program via Qt crashes

本文关键字:外部 程序 运行 崩溃 Qt 通过      更新时间:2023-10-16

我的程序有问题:我的目标是在单击按钮时从Qt GUI运行控制台程序。插槽如下所示:

void on_Button_clicked(){
     QDesktopServices::openUrl(QUrl("filepath",QUrl::TolerantMode));
}

像"Hello world"这样的简单控制台程序不会崩溃,但我的程序很重,并且在开始时崩溃。 请帮忙!

使用 QProcess 运行带有 Qt 的程序,它提供了对进程输出和状态的大量控制。QDesktopServices::openUrl 最常用于打开文件,它是否运行某些程序取决于您的桌面环境。