利用QT制作我们自己的一个计算器

有了前面的经验就比较容易创建一个 属于我们自己的计算器了。

一些简单的拖拽就可以实现了。

界面设计部分:

转到槽之后的代码部分:

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::on_pushButton_clicked()
{
    int a =ui->lineEdit->text().toInt();
    int b = ui->lineEdit_2->text().toInt();
    int c = a+b;
    ui->label->setText(QString::number(c));
}

void Widget::on_pushButton_2_clicked()
{
    int a =ui->lineEdit->text().toInt();
    int b = ui->lineEdit_2->text().toInt();
    int c = a-b;
    ui->label->setText(QString::number(c));
}

void Widget::on_pushButton_3_clicked()
{
    int a =ui->lineEdit->text().toInt();
    int b = ui->lineEdit_2->text().toInt();
    int c = a*b;
    ui->label->setText(QString::number(c));
}

void Widget::on_pushButton_4_clicked()
{
    int a =ui->lineEdit->text().toInt();
    int b = ui->lineEdit_2->text().toInt();
    if(b!=0){
        int c = a/b;
        ui->label->setText(QString::number(c));
    }else{
        ui->label->setText("除数不得为零");
    }


}

运行结果:

原文地址:https://www.cnblogs.com/letben/p/5205169.html