我的程序有问题:我的目标是在点击按钮时从Qt GUI运行控制台程序。插槽看起来像这样:
void on_Button_clicked(){
QDesktopServices::openUrl(QUrl("filepath",QUrl::TolerantMode));
}
像“Hello world”这样的简单控制台程序不会崩溃,但我的程序很重,并且在开始时崩溃。请帮忙!
答案 0 :(得分:0)
使用QProcess运行带有Qt的程序,它对进程的输出和状态提供了很多控制。 QDesktopServices :: openUrl最常用于打开文件,如果它运行某些程序,它将取决于您的桌面环境。