基于Qt的GUI执行shell脚本

时间:2017-01-19 05:20:40

标签: c++ qt

您好我已经在QT中编写了一个应用程序,它应该执行一个已经在ubuntu 14.04上编写的脚本,但它没有按照需要执行该功能。这是我写的那段代码。

void MainWindow::on_pushButton_clicked()
{
    QProcess process ;
    process.startDetached("/bin/bash", QStringList() << "path to file.sh");
}

我在这里缺少什么? Thanx提供了宝贵的建议。

1 个答案:

答案 0 :(得分:1)

我发现了错误,实际上代码效果很好。 当我按下按钮时,GUI在同一目录中创建一个新文件,但我已将该脚本写入主目录。所以我期待主目录中的新文件,但它已经存在于项目目录中。