有了前面的经验就比较容易创建一个 属于我们自己的计算器了。
一些简单的拖拽就可以实现了。
界面设计部分:
转到槽之后的代码部分:
#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("除数不得为零"); } }
运行结果: