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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用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("除数不得为零");
    }


}

运行结果:

技术分享

 

以上是关于利用QT制作我们自己的一个计算器的主要内容,如果未能解决你的问题,请参考以下文章

利用Qt制作一个helloworld

发布利用 Qt Assistant来做帮助系统的程序遇到的问题

QT写代码编辑器需要哪些库?

利用QtGraphicalEffects来使得自己的图像显示更加生动

QT之消息处理

创建自己的代码片段(CodeSnippet)