您好,我用 QT 编写了一个应用程序,它应该执行一个已经在 ubuntu 14.04 上编写的脚本,但它没有按预期执行功能。这是我写的一段代码。
void MainWindow::on_pushButton_clicked()
{
QProcess process ;
process.startDetached("/bin/bash", QStringList() << "path to file.sh");
}
我在这里缺少什么?感谢您提出宝贵建议。
最佳答案
我发现了错误,实际上代码运行良好。 当我按下按钮时,GUI 在同一目录中创建一个新文件,但我已经在主目录中编写了脚本。所以我期待主目录中的新文件,但它已经存在于项目目录中。
关于c++ - 基于 Qt 的 GUI 来执行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41734290/