#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); unifiedSlot(); } MainWindow::~MainWindow() { delete ui; } void MainWindow::buttonClicked() { ui->outputField1->setText("Button 1 was clicked"); } void MainWindow::button2Clicked() { ui->outputField1->setText("Button 2 was clicked"); } void MainWindow::unifiedSlot() { ui->lineEdit->setText("A button was pressed"); QPushButton* pb = (QPushButton *) sender(); if (pb == ui->pushButton) ui->lineEdit->setText("Button 1 was pressed"); else if (pb == ui->pushButton_2) ui->lineEdit->setText("Button 2 was pressed"); else if (pb == ui->pushButton_3) ui->lineEdit->setText("Button 3 was pressed"); else ui->lineEdit->setText("Unknown signal"); }