Юзай вместо:
QProcess::startDetached( "my path with spaces" );
отето:
QProcess::startDetached( "\"my path with spaces\"" );
Енто не есть баг. Всё, что идёт после пробелов расценивается как аргументьl. В первом случае будет попьlтка запустить программу
my с тремя аргументами
path with spaces.