资源简介
基于QT做的计算器,加减乘除、阶乘、x的n次方,开根号、部分三角运算
代码片段和文件信息
#include “calculate.h“
#include “ui_calculate.h“
#include
#include
#include
#include
#include
Calculate::Calculate(QWidget *parent) :
QWidget(parent)
ui(new Ui::Calculate)
{
ui->setupUi(this);
timer = new QTimer(this);
timer->start(1000);
first = 0;
second = 0;
result = 0;
b = 1;
flag1 = 0;
}
Calculate::~Calculate()
{
delete ui;
}
void Calculate::changeEvent(QEvent *e)
{
QWidget::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
void Calculate::on_pushButton_clicked()
{
str += ui->pushButton->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_2_clicked()
{
str += ui->pushButton_2->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_3_clicked()
{
str += ui->pushButton_3->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_4_clicked()
{
str += ui->pushButton_4->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_5_clicked()
{
str += ui->pushButton_5->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_6_clicked()
{
str += ui->pushButton_6->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_7_clicked()
{
str += ui->pushButton_7->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_8_clicked()
{
str += ui->pushButton_8->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_9_clicked()
{
str += ui->pushButton_9->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_10_clicked()
{
str += ui->pushButton_10->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_11_clicked()
{
str += ui->pushButton_11->text();
opt1 = str.toDouble();
ui->lineEdit->setText(QString::number(opt1));
}
void Calculate::on_pushButton_12_clicked()
{
flag = ‘+‘;
if(flag1 == 0)
{
first = opt1;
opt1 = 0;
}
str = ““;
}
void Calculate::on_pushButton_13_clicked()
{
flag = ‘-‘;
if(flag1 == 0)
{
first = opt1;
opt1 = 0;
}
str =““;
}
void Calculate::on_pushButton_14_clicked()
{
flag = ‘*‘;
if(flag1 == 0)
{
first = opt1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6779 2011-06-22 11:46 calculate\calculate.cpp
文件 1915 2010-11-30 21:08 calculate\calculate.h
文件 328 2010-10-28 12:17 calculate\calculate.pro
文件 11130 2011-07-21 12:01 calculate\calculate.pro.user
文件 10278 2011-06-23 09:03 calculate\calculate.ui
文件 3442275 2011-06-23 09:04 calculate\debug\calculate.exe
文件 2111981 2011-06-23 09:04 calculate\debug\calculate.o
文件 590776 2011-06-22 11:42 calculate\debug\main.o
文件 5961 2011-06-22 11:42 calculate\debug\moc_calculate.cpp
文件 600926 2011-06-22 11:42 calculate\debug\moc_calculate.o
文件 187 2010-10-28 14:55 calculate\main.cpp
文件 5659 2011-07-21 11:53 calculate\Makefile
文件 5494 2011-07-21 11:53 calculate\Makefile.Debug
文件 5567 2011-07-21 11:53 calculate\Makefile.Release
文件 960189 2011-06-22 11:41 calculate\qtc-gdbmacros\debug\gdbmacros.dll
文件 884012 2011-06-22 11:41 calculate\qtc-gdbmacros\debug\gdbmacros.o
文件 1472 2011-06-22 11:41 calculate\qtc-gdbmacros\debug\libgdbmacros.a
文件 81686 2009-02-25 17:58 calculate\qtc-gdbmacros\gdbmacros.cpp
文件 57 2009-02-20 22:54 calculate\qtc-gdbmacros\gdbmacros.pro
文件 536 2009-02-27 16:30 calculate\qtc-gdbmacros\LGPL_EXCEPTION.TXT
文件 26938 2009-02-27 16:30 calculate\qtc-gdbmacros\LICENSE.LGPL
文件 5707 2011-07-21 12:00 calculate\qtc-gdbmacros\Makefile
文件 4738 2011-07-21 12:00 calculate\qtc-gdbmacros\Makefile.Debug
文件 4787 2011-07-21 12:00 calculate\qtc-gdbmacros\Makefile.Release
文件 11934 2011-06-23 09:03 calculate\ui_calculate.h
目录 0 2011-06-22 11:41 calculate\qtc-gdbmacros\debug
目录 0 2011-06-22 11:41 calculate\qtc-gdbmacros\release
目录 0 2011-06-23 09:04 calculate\debug
目录 0 2011-06-22 11:41 calculate\qtc-gdbmacros
目录 0 2011-06-22 11:41 calculate\release
............此处省略4个文件信息
- 上一篇:购物网站 -(axure) 制作
- 下一篇:管家婆V7.1辉煌版真正破解版
相关资源
- QGIS-源码QT4.8.6 和VS2010 qgis
- 扫雷项目Qt实现
- QT实现的MP3播放器
- Qt从入门到精通PDF
- QT写的超市管理系统
- qt+opencv的视频采集 与保存
- linux系统下基于QT的usb摄像头视频采集
- QT简单的记事本
- 二维码的生成与解析
- 多功能语音计算器清晰报声
- 真正编译好的poppler-qt4
- 多功能计算器(里面含有完整地代码
- qt 360界面源码
- 基于QT制作的音乐播放器
- STM32+ESP8266+MQTT接入OneNet 通过手机APP控
- Qt + VS环境下,利用avilib实现简单的录
- paho.mqtt.c 树莓派交叉编译版本SDK
- 典型实用的QT电子书
- QSS文件模板
- ARP攻击模拟工具 第二代
- Qt从入门到精通
- Qt OpenGL 天空盒
- Qt进度条QProgressBar的使用详细代码
- QT下自定义控件的拖动,标尺,控件的
- qt 写的绘制串口接收到数据的实时曲
- MapQTL6破解版
- STM32+MQTT协议功能实现
- 基于QT4的视频音频播放器设计与实现
- Qt实现的四则混合运算计算器
- 串口助手程序
评论
共有 条评论