c++ - 基于 Qt 的 GUI 来执行 shell 脚本

标签 c++ qt

您好,我用 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/

相关文章:

c# - 您会使用哪种 C# 项目类型重新开发 MFC C++ activex 控件?

c++ - 从用户那里获取 c++ 中的字符串,并显示它

c++ - Qt 5.8 和 Pdf.js 错误

c++ - 在 Qt 中保存和恢复带有图像的 QLabel

python - GUI 中具有长进程的选项卡都调用同一个实例? [编辑-QThread 和 QObject 用于将对象传递到 GUI]

c++ - 将字节数组转换为结构指针取决于字节序或内存对齐方式?

c++ - 如何运行多个 QTest 类?

C++ 安全返回指向迭代器的指针以进行 map 插入?

linux - 使用 eclipse 在 linux 上进行 qt 开发?

cocoa - NSTokenField 的 Qt 等效项