91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-12
  • 語言: 其他
  • 標簽: 計算器??Qt??

資源簡介

使用Qt寫的計算器簡易程序,代碼中備注了各個函數的作用,適合新手學習使用。

資源截圖

代碼片段和文件信息

#include?“calculator.h“
#include?“ui_calculator.h“

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

calculator::~calculator()
{
????delete?ui;
}

void?calculator::numClick(int?i)
{
????numStr?=?numStr+QString::number(i);
????firstnum?=?numStr.toFloat();
????ui->diplayLable->setText(historyStr+QString::number(firstnum));
}
//點擊數字時進行的操作
void?calculator::on_n0_clicked()
{
????numClick(0);
}

void?calculator::on_n1_clicked()
{
????numClick(1);
}

void?calculator::on_n2_clicked()
{
????numClick(2);
}

void?calculator::on_n3_clicked()
{
????numClick(3);
}

void?calculator::on_n4_clicked()
{
????numClick(4);
}

void?calculator::on_n5_clicked()
{
????numClick(5);
}

void?calculator::on_n6_clicked()
{
????numClick(6);
}

void?calculator::on_n7_clicked()
{
???numClick(7);
}

void?calculator::on_n8_clicked()
{
???numClick(8);
}

void?calculator::on_n9_clicked()
{
????numClick(9);
}
//點擊小數點時
void?calculator::on_dot_clicked()
{
????numStr?=?numStr+“.“;
????firstnum?=?numStr.toFloat();
????ui->diplayLable->setText(historyStr+QString::number(firstnum)+“.“);
}
//-------------------------------------------//
float?calculator::cheakSymbol()
{//檢查下一步操作之前是否有未運算的符號,有則進行運算,并輸出運算結果
????float?result?=?firstnum?;
????switch(symbol)
????{
????????case?1?:result?=?secondnum?+?firstnum?;break;
????????case?2?:result?=?secondnum?-?firstnum?;break;
????????case?3?:result?=?secondnum?*?firstnum?;break;
????????case?4?:result?=?secondnum?/?firstnum?;break;
????}
????return?result;
}
void?calculator::symClick(int?i)
{//點擊符號時要進行的操作
????firstnum?=?cheakSymbol();
????symbol?=?i;
????secondnum?=?firstnum;
????numStr?=?““;
????ui->diplayLable->setText(historyStr?=?QString::number(secondnum)+sym[i]);
}
void?calculator::on_add_clicked()
{
????symClick(1);
}

void?calculator::on_sub_clicked()
{
????symClick(2);
}

void?calculator::on_mul_clicked()
{
????symClick(3);
}

void?calculator::on_div_clicked()
{
???symClick(4);
}

void?calculator::on_equ_clicked()
{
????float?result?=?cheakSymbol()?;
????if(symbol?!=?0)
????{
????????firstnum?=?result?;
????????secondnum?=?0;
????????numStr=historyStr=““;
????????ui->diplayLable->setText(“=?“+QString::number(result));
????}
????symbol=0;

}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2505??2018-01-18?10:11??calculator.cpp
?????文件????????1162??2018-01-18?10:12??calculator.h
?????文件?????????383??2018-01-17?19:50??calculator.pro
?????文件????????4964??2018-01-18?08:58??calculator.ui
?????文件?????????183??2018-01-17?19:50??main.cpp

評論

共有 條評論