Here is, yet another, launcher for programs. This is the launcher that will be default on PostX Gnu/Linux 0.5.
See this post If you need instructions for building this project.
Crunner relies on QProcess and provides error handling. If the program is not found then the error is printed to the user. If execution is valid then the program closes itself.
CRunner-QT on GitHub.