实现了加减乘除四则运算,并将结果以QMessage窗口形式弹出,除数为0时弹出警告对话框。
#include "widget.h"
#include "ui_widget.h"
#include <QMessageBox>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_calbtn_clicked()
{
ui->resultEdit->clear();
int first = ui->firstEdit->text().toInt();
int second = ui->secondEdit->text().toInt();
//使用下拉框sh'x
QString result;
if(ui->comboBox->currentIndex()==0)
{
result=QString::number(first+second);
}
if(ui->comboBox->currentIndex()==1)
{
result = QString::number(first-second);
}
if(ui->comboBox->currentIndex()==2)
{
result = QString::number(first*second);
}
if(ui->comboBox->currentIndex()==3)
{ if(second==0)
{
QMessageBox::warning(this,"警告","除数不能为空");
return ;
}
result = QString::number(first/second);
}
ui->resultEdit->setText(result);
QMessageBox::warning(this,"警告",result);
}