每次我点击我在UI Designer中添加的QPushButton时,按钮都会保持单击并且应用程序崩溃。当我删除'点击()'按钮的信号连接到,我可以单击按钮,应用程序表现正常。
这是使用UI的类的标题:
#ifndef DARLEHENSRECHNER_H
#define DARLEHENSRECHNER_H
#include <QMainWindow>
#include "Darlehensgeber.h"
namespace Ui {
class Darlehensrechner;
}
class Darlehensrechner : public QMainWindow
{
Q_OBJECT
public:
explicit Darlehensrechner(QWidget *parent = 0);
~Darlehensrechner();
private slots:
void on_berechnenButton_clicked();
private:
Ui::Darlehensrechner *ui;
Darlehensgeber dg;
};
#endif // DARLEHENSRECHNER_H
这就是cpp:
#include "darlehensrechner.h"
#include "ui_darlehensrechner.h"
Darlehensrechner::Darlehensrechner(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::Darlehensrechner),
dg()
{
ui->setupUi(this);
}
Darlehensrechner::~Darlehensrechner()
{
delete ui;
}
void Darlehensrechner::on_berechnenButton_clicked()
{
dg.takeLoan(ui->kreditEdit->text().toFloat(),
ui->ratenEdit->text().toFloat(),
ui->zinsEdit->text().toFloat());
ui->dauerLabel_2->setText(QString::number(dg.getAmountOfInstallments()));
ui->betragLabel_2->setText(QString::number(dg.getAmount()));
}