What are the other approaches that you are hesitating to try (besides QProcess)?

I would try to use QProcess.