如何从 QT 程序在终端中启动 bash 脚本?
How to start a bash script in terminal from QT program?
我希望程序检查脚本是否已经启动,如果没有 - 然后启动它(在 Terminal 和 root 中)
谢谢! ;-)
QProcess *proc = new QProcess();
proc->setWorkingDirectory("/home/user/Documents/");
proc->start("/home/user/Documents/script.sh");
delete proc;
QProcess 异步运行外部脚本,因此
proc->start(...);
delete proc;
你一开始就杀了它(或者甚至更早)。尝试在删除之前添加 waitForFinished()。
proc->start(...);
proc->waitForFinished();
delete proc;
我希望程序检查脚本是否已经启动,如果没有 - 然后启动它(在 Terminal 和 root 中)
谢谢! ;-)
QProcess *proc = new QProcess();
proc->setWorkingDirectory("/home/user/Documents/");
proc->start("/home/user/Documents/script.sh");
delete proc;
QProcess 异步运行外部脚本,因此
proc->start(...);
delete proc;
你一开始就杀了它(或者甚至更早)。尝试在删除之前添加 waitForFinished()。
proc->start(...);
proc->waitForFinished();
delete proc;