Red de conocimiento informático - Material del sitio web - Al programar con QT en ubuntu, ¿hay una función para reiniciar el sistema?

Al programar con QT en ubuntu, ¿hay una función para reiniciar el sistema?

Método:

1.system("reboot"); usado en lenguaje C, también se puede usar Qt.

2.QProcess::execute(QString("reboot")); función específica de Qt para ejecutar comandos.

O?void?QProcess::setStandardOutputFile?(?const?QString?&?fileName,?OpenMode?mode?=?Truncate?)?

Se puede redirigir

sudo?shutdown?-r?0

Simplemente llámalo directamente

7L, ¿viste el problema con LZ? Es un reinicio, no un apagado

const?char?*pstr?=?"reboot";

system(pstr);

¿Qué tal si llamamos directamente a la API del sistema?

system()

Use shell para escribir comandos de ejecución y use expect para cambiar el usuario de ejecución. No recuerdo cómo usar expect, así que lo buscaré en Google.

Esto no tiene nada que ver con Qt...