方式一:在UI界面,选中控件,右键,转到槽,选择对应动作(clicked等)
完成以上操作后,在mainwindow.h文件中生成如下代码:
private slots:
void on_commitButton_clicked(); //槽函数名
在mainwindow.cpp文件中生成如下代码:
void MainWindow::on_commitButton_clicked()
{
//具体的功能实现代码
}
方式二:connect()函数连接信号与槽
// ui->setupUI(this);此行代码下添加connect()语句
//连接信号与槽 connect()中的4个参数 谁发出信号 发出什么信号 谁处理信号 怎么处理
connect(ui->commitButton, SIGNAL(returnPressed(), this, SLOT(on_commitButton_clicked())));
方式三:connect()函数连接
connect(ui->commitButton, &QPushButton::clicked, this, &MainWindow::on_commitButton_clicked());
方法四:connect()函数连接
在Mainwindow.h文件中,添加 #include <QMessageBox>代码
在Mainwindow.cpp文件中,在结构体函数中添加如下代码:(ui->setupUI(this);此行代码下添加)
connect(ui->browserButton, &QPushButton::clicked, [this]()
{
QMessageBox::information(this, "信息", "提示信息!");
});