主要是process类的使用。做了个简易的命令窗口,在窗口中输入notepad点击确定打开记事本。
#include "widget.h"
#include "ui_widget.h"
#include <QProcess>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//绑定返回信号到现有槽
connect(ui->lineEdit,&QLineEdit::returnPressed,[=](){
on_pushButton_clicked();
});
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_pushButton_clicked()
{
QProcess *process = new QProcess();
QString startProgram = ui->lineEdit->text();
//去除字符串结尾字符
startProgram = startProgram.trimmed();
process->start(startProgram);
ui->lineEdit->clear();
this->close();
}