我在从Qt GUI应用程序运行Ubuntu 16.04中的shell脚本时遇到了一些麻烦。下面给出了按钮的onClick(),我从How to start a Shell Script with QProcess?
找到了operational
但不幸的是,这不符合我的情况。当我用“/ bin / sh”替换“gedit”时,脚本在gedit中打开。这是我使用“/ bin / sh”的方式的问题吗? 或者我错过了别的什么? 请提出宝贵的建议。提前谢谢。
void MainWindow::on_pushButton_clicked()
{
QProcess process;
process.startDetached("/bin/sh", QStringList()<< "/home/rahul/ifak/generateCAM.sh");
}