Você pode usar o PolicyKit e o comando pkexec para iniciar o QProcess com permissões de root:
QString dpkg_command = "pkexec dpkg -i mydeb.deb";
Eu corro meu aplicativo QT sem permissão sudo, mas durante a fase de execução do aplicativo eu preciso instalar o .deb, então estou executando o comando dpkg -i mydeb.deb com qprocess em QT ou alguns outros comandos que precisavam sudo permisssion.
Eu não preciso da interação do usuário para digitar a senha para o mesmo. Então, como posso fazer o mesmo no aplicativo QT no Ubuntu 14.04? Obrigado