立即注册
登录
Qt开源社区
返回首页
Future的个人空间
http://future.qter.org
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
【HUX】问题互助平台
博客
动态
门户
书籍
教程
论坛
问答
下载
签到
个人空间
我的空间
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
日志
基于qt的一个简单的shell(能够接收shell返回值)
已有 584 次阅读
2018-7-11 07:59
|
个人分类:
嵌入式linux
|
系统分类:
Qt文章
|
shell
,
linux
方法一:
#
include
"mainwindow.h"
#
include
"ui_mainwindow.h"
#
include
<QDebug>
#
include
<QProcess>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(
new
Ui::MainWindow)
{
ui->setupUi(
this
);
connect(ui->lineEdit,SIGNAL(returnPressed()),
this
,SLOT(on_pushButton_clicked()));
}
MainWindow::~MainWindow()
{
delete
ui;
}
void
MainWindow::on_pushButton_clicked()
{
QProcess process;
process.start(ui->lineEdit->text());
process.waitForFinished();
QByteArray output = process.readAllStandardOutput();
QString str_output = output;
ui->textBrowser->setText(str_output);
qDebug()<<output;
方法二:
#
include
<QProcess>
//关机
void
MainWindow::Shutdown()
{
QProcess::execute(
"shutdown now"
);
}
路过
鸡蛋
鲜花
握手
雷人
收藏
分享
邀请
举报
全部
作者的其他最新日志
•
Qt5.12之程序发布教程(Windows)
•
QListView超简单的更新列表
评论 (
0
个评论)
您需要登录后才可以评论
登录
|
立即注册
评论
Future
加为好友
给我留言
打个招呼
发送消息
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了