Qt点击按钮导致崩溃

时间:2015-01-21 09:41:05

标签: c++ qt qpushbutton

每次我点击我在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()));
}

0 个答案:

没有答案