使用Qt制作一个简易计算器
来源:互联网 发布:单片机烟雾报警器 编辑:程序博客网 时间:2024/05/17 23:10
基于Qt,使用C++语言开发的一个简易计算器,包含了加减乘除四则运算。(仅适合初级学者学习)
widget.h 文件
#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QPushButton>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget();private slots: void on_okButton_clicked();private: Ui::Widget *ui;};#endif // WIDGET_H
widget.cpp 文件
#include "widget.h"#include "ui_widget.h"#include <QDebug>#include <QMessageBox>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this);}Widget::~Widget(){ delete ui;}void Widget::on_okButton_clicked(){/* * 只有加法运算 * * * * * * * */// int firstNumber = ui->firstNumberLineEdit->text().toInt();// int secondNumber = ui->secondNumberLineEdit->text().toInt();// int resultNumber = firstNumber + secondNumber;// ui->resultLineEdit->setText(QString::number(resultNumber));/* * 加减乘除四则运算 * * * * * * * * * * */ int firstNumber = ui->firstNumberLineEdit->text().toInt(); int secondNumber = ui->secondNumberLineEdit->text().toInt(); int resultNumber; if(ui->operationComboBox->currentIndex() == 0) { resultNumber = firstNumber + secondNumber; ui->resultLineEdit->setText(QString::number(resultNumber)); QMessageBox::information(this,"Result",QString::number(resultNumber)); } if(ui->operationComboBox->currentIndex() == 1) { resultNumber = firstNumber - secondNumber; ui->resultLineEdit->setText(QString::number(resultNumber)); QMessageBox::information(this,"Result",QString::number(resultNumber)); } if(ui->operationComboBox->currentIndex() == 2) { resultNumber = firstNumber * secondNumber; ui->resultLineEdit->setText(QString::number(resultNumber)); QMessageBox::information(this,"Result",QString::number(resultNumber)); } if(ui->operationComboBox->currentIndex() == 3) { if(secondNumber == 0) {// qDebug("分子不能为零!"); QMessageBox::warning(this,"Error Message","Scond number can't be zero!"); }else { resultNumber = firstNumber / secondNumber; ui->resultLineEdit->setText(QString::number(resultNumber)); QMessageBox::information(this,"Result",QString::number(resultNumber)); } }}
源码:http://download.csdn.net/detail/u013383042/9409225
原创:http://blog.csdn.net/u013383042/article/details/50539777
0 0
- 使用Qt制作一个简易计算器
- html制作简易计算器
- javascript制作简易计算器
- javascript制作简易计算器
- 制作简易计算器
- 制作简易的计算器
- 制作简易计算器配置文件
- 简易计算器制作
- javascript制作简易计算器
- js制作简易计算器
- html_Javascript制作简易计算器
- java制作简易计算器
- Qt实现简易计算器
- Qt之简易计算器
- <Qt>实例:简易计算器
- Qt简易计算器
- 使用netbeans实现一个简易计算器
- Android利用布局来制作一个简易计算器
- git更新远程代码到本地
- 第五篇
- webrtc代码更新
- C++制作俄罗斯方块 日志
- 你所谓的努力,有事其实一文不值-------献给深陷bat的码农们
- 使用Qt制作一个简易计算器
- switch里面不能做什么?
- Android开发从零开始(1)--2016.01.18
- sublime Text2编译lua(windows平台)
- AES加解密以及示例
- CBC6 皮肤VclSkin5.6的安装
- Java抽象类与抽象方法
- 实习期间的心态调整
- 我的Android进阶之旅------>关于使用CSDN-markdown编辑器来编写博客