мне кажется, что нужно еше в QProcess передать имя проги.
например если мы хотим поместиь строчку "hellow world" в файл new, то пишем так
QProcess *proc=new QProcess(this);
proc->addArgument ("echo ");
proc->addArgument("\"hello world\" > new");
proc-<start();
у меня оно так работает.
Может я конечно что-то не так поняла и у тебя проблема в другом...сорри если что.