一、信号与槽
点击执行的代码叫槽
右击->转到槽->选择信号:cpp中增加了函数体,头文件增加了slots槽关键字声明的函数
头文件中:启动新进程的类#include <QProcess> 使用方法:man->输入Qprocess:有类、目录、信号、复制running a process创建对象
//获取lineenit数据(从文本框输入的):ui指针指向界面文件
QString program=ui->cmdLineEdit->text();
//创建process对象(复制的)
QProcess *myProcess=new QProcess(this);
myProcess->start(program);
连接信号与槽connect()
//通过宏的形式写
//构造函数中
//连接信号与槽 谁发出信号 发出什么信号 谁处理信号 怎么处理
conect(ui->cmdLineEdit,SIGNAL(returnPressed()),this,SLOT(on_commitButton_click()));
//转到槽自动连接???
//通过地址形式写
//仿照写一个on_cancelButton_clicked()
connect(ui>cancelButton,&QPushButton::clicked,this,&Widget::on_cancelButton_clicked());
//通过地址形式不仿写
#include <QMessageBox>
connect(ui->browseButton,&QPushButton::clicked,[this](){
QMessageBox::information(this,"信息","点击浏览");//this代表父类
});