QProcess::startDetached("shutdown -s -f -t 00");
-s - stop (для рибута - -r);-f - force;-t - time (кажись, в секундах);00 - количество того самого тайма, второй ноль - видимо, очепятка (для "неотменяемой" операции "прямо щас" достаточного одного).