热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_72807009
一只健身猿 .c
4 年前
trueweixin_72807009

QT实现计算器
void Widget::on_calBtn_clicked()
{
//得到第一个参数
float arg1 = ui->arg1LineEdit->text().toFloat();
//得到第二个参数
float arg2 = ui->arg2LineEdit->text().toFloat();
//得到运算符
QString expr = ui->comboBox->currentText();
float result;
//判断是哪个运算符并进行相应的运算
if("+" == expr)
{
result = arg1 + arg2;
}
else if("-" == expr)
{
result = arg1 - arg2;
}
else if("*" == expr)
{
result = arg1 * arg2;
}
else
{
//如果arg2为0,警告,并清空
if(0 == arg2)
{
QMessageBox::warning(this, "计算器", "除数不能为0!!!");
on_clrBtn_clicked();
return;
}
result = arg1 / arg2;
}
//将结果显示
ui->retLable->setText(QString::number(result));
}


void Widget::on_clrBtn_clicked()
{
ui->arg1LineEdit->clear();
ui->arg2LineEdit->clear();
ui->retLable->clear();
}

CSDN App 扫码分享
分享
评论
2
打赏
  • 复制链接
  • 举报
下一条:
Android Native Looper机制https://www.likecs.com/show-203837727.html?sc=200
立即登录