Как завершить работу системы в приложении qt нажатием кнопки? - PullRequest
0 голосов
/ 21 февраля 2011

Я просто хочу знать, как выключить систему, нажав кнопку в окне qt.Я использую qt creator 2.0.1.

Я пробовал код

system("/usr/bin/halt -p");

, но ничего не произошло.Как моя программа может завершить работу системы в приложении qt с помощью кнопки onclick?

1 Ответ

1 голос
/ 21 февраля 2011

Завершение работы системы с помощью /usr/bin/halt обычно требует привилегий root, и большинству людей не следует запускать ваше приложение qt как root. Таким образом, вы не сможете сделать это. В качестве альтернативы вам может потребоваться запустить sudo root /usr/bin/halt -p и попросить пользователя ввести свой пароль для sudo. Это, вероятно, чревато множеством проблем, если только библиотека не поддерживает такие операции (что возможно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...