使用QProcess的不解

使用QProcess的困惑
我有几个exe程序,有执行顺序:就是只有a.exe执行完才能执行b.exe,b.exe执行完才能执行c.exe
现在我的实现方式是这样的:
先执行a.exe,然后在a.exe的信号finished()对应的槽函数里在执行b.exe,依次执行下去,但感觉这种方法太繁琐了,哪位有什么好方法没?
------解决方案--------------------
windows还是Linux
写个批处理func.bat 或者func.sh

./a.exe
./b.exe
./c.exe

然后去通过QProcess执行批处理