robiłem to dość amatorsko, dla każdego przycisku osobny slot. Znalazłem niezly tutorial do porządnego kalkulatora, jak go przerobie to pewnie będzie działać. Link dla potomnych ->> http://qt-project.org/doc/qt-4.8/widgets-calculator.html
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
temp = "";
connect(ui->pushButton_1, SIGNAL(released()), this, SLOT(on_pushButton_1_clicked()));
connect(ui->pushButton_2, SIGNAL(clicked()), this, SLOT(on_pushButton_2_clicked()));
connect(ui->pushButton_3, SIGNAL(clicked()), this, SLOT(on_pushButton_3_clicked()));
connect(ui->pushButton_4, SIGNAL(clicked()), this, SLOT(on_pushButton_4_clicked()));
connect(ui->pushButton_5, SIGNAL(clicked()), this, SLOT(on_pushButton_5_clicked()));
connect(ui->pushButton_6, SIGNAL(clicked()), this, SLOT(on_pushButton_6_clicked()));
connect(ui->pushButton_7, SIGNAL(clicked()), this, SLOT(on_pushButton_7_clicked()));
connect(ui->pushButton_8, SIGNAL(clicked()), this, SLOT(on_pushButton_8_clicked()));
connect(ui->pushButton_9, SIGNAL(clicked()), this, SLOT(on_pushButton_9_clicked()));
}
rady nie pomogły, teraz to się cyferki dublują wykładniczo (cokolwiek to znaczy)