首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

在ubuntu上用QT编程,有没有重启系统的函数

2012-12-24 
在ubuntu下用QT编程,有没有重启系统的函数?rt 试过几种方法都不行[最优解释]方法:1.system(reboot)C语

在ubuntu下用QT编程,有没有重启系统的函数?
rt 试过几种方法都不行
[最优解释]
方法:

1.system("reboot");C语言用的,qt也可用。


2.QProcess::execute(QString("reboot"));qt专用的执行命令的函数。
[其他解释]
或者 void QProcess::setStandardOutputFile ( const QString & fileName, OpenMode mode = Truncate ) 

能够重定向的哦
[其他解释]
sudo shutdown -r 0
直接调用就行了
[其他解释]
7L,看到LZ的问题没,是重启,不是关机
const char *pstr = "reboot";
system(pstr);
[其他解释]
直接调用系统的API呢?
[其他解释]
system()啊
[其他解释]
使用shell编写执行命令,用expect更改执行用户。expect用法记不清了,楼主自己google下吧
[其他解释]
这个和Qt无关......
[其他解释]

引用:
直接调用系统的API呢?


比如呢
[其他解释]
引用:
system()啊


怎样获得root权限呢
[其他解释]
当然,还要看当前用户有没有reboot的权限
[其他解释]
引用:
方法:

1.system("reboot");C语言用的,qt也可用。


2.QProcess::execute(QString("reboot"));qt专用的执行命令的函数。


这两种方法应该都是对的,但前提是在root身份下
现在还在研究这个问题 不知道怎样获取root身份
[其他解释]
引用:
这个和Qt无关......


呵呵 不管有没有关系 能解决问题就行了
[其他解释]
Mark下,正好项目有这么个小知识点,受教了,用QProcess::execute(QString("reboot"));了.

热点排行