没有合适的资源?快使用搜索试试~ 我知道了~
面向对象软件开发技术 基于QT的计算器课程报告

温馨提示


试读
14页
仿照Windows系统的计算器软件,为通用计算器设计界面,开发一款实用的计算器软件。 计算器软件基本功能: 计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及次幂(^)功能,单目运算符包含阶乘,对数,开方,三角函数,反三角函数等运算。另外,该计算器可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算;出现错误会显示错误同时禁止输入。计算器还需要包含清除,退格,退出,最小化等功能以及有与所有按钮相对应的菜单项。
资源推荐
资源详情
资源评论







面向对象软件开发技术
基于 QT 的计算器课程报告
班级:
学号:
姓名:

目录

一、课程设计题目与要求
仿照 Windows 系统的计算器软件,为教材第 12.4 节通用计算器设计界面,开发一款
实用的计算器软件。
计算器软件基本功能:
计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及次幂(^)
功能,单目运算符包含阶乘,对数,开方,三角函数,反三角函数等运算。另外,该计算器可
对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算;出现
错误会显示错误同时禁止输入。计算器还需要包含清除 ,退格,退出,最小化等功能以及有
与所有按钮相对应的菜单项。
二、需求分析
计算器的产生和发展是建立在电子计算机基础之上的,现代社会很需要一个健全、高效
率的计算器。此次设计的计算器应用软件从 QT 编程环境中开发,是一个简单的窗体应用
程序,实现简单的计算器功能。以微软自带的计算器为模板,设计了简单易懂的计算器。
这款计算器不仅实现了简单的四则运算的功能,连续运算,以及三角函数等功能。它还实
现窗口的最大化,最小化,小键盘的操作。虽然这个简单的计算器实现的功能相比于微软
的计算器的功能较少,但是同样具有简洁的外观,即时准确的获得所需要要计算的结果,
充分降低了数字计算器的难度和所需要的时间,对人们生活和学习具有有很大的帮助。
通过对市面上的各种计算器以及手机、电脑计算器软件进行分析、使用之后,我了解
到一个计算器所应该有的功能以及界面的排版,通过《面向对象软件开发技术》这门课程
掌握了 C++语言的基础设计,知道了怎么使编写的计算器程序向微软附近计算器靠拢。
1. 问题描述
在本学期的课程学习中学习了 C++类的使用、设计、基类及派生类以及创建动态对象
等,在 VS 中实现了计算器的功能。QT 是一个跨平台的 C++图形用户界面库,QT 提供给
应用程序开发者建立图形用户界面所需要的功能,并且 QT 很容易扩展。本次结课设计结
合 QT 与 C++语言,设计一个可供用户使用的计算器。要实现 QT 与 C++的结合,信号
槽是 QT 框架最重要的机制之一。信号槽就是观察者模式。当某个事件发生之后,比如,
按钮检测到自己被点击了一下,它就会发出一个信号(signal)。如果有对象对这个信号
感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函
数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数
会自动被回调。信号和槽是 Qt 特有的信息传输机制,是 Qt 设计程序的重要基础,它可以
让互不干扰的对象建立一种联系。通过编写槽函数,我们可以控制输出在 QLineEdit 的
Qstring , 而 这 个 Qstring 又 是 通 过 程 序 计 算 得 到 的 结 果 经 过 转 换 ( double 转
Qstring),因此将两者结合起来,使得屏幕显示出正确的计算结果,实现计算器的功能。
2.系统环境与运行要求
下载安装 qt-opensource-windows-x86-5.13.1.exe,下载路径为 http://
download.qt.io/o*cial_releases/qt/5.13/5.13.1/qt-opensource-windows-x86-
5.13.1.exe
安装并接受许可,勾选 Qt 5.13.1 中的 MinGW 7.3.0 64-bit 以及 Qt Creator 4.10.1 中
的 Qt Creator 4.10.1 CDB Debugger Support,完成系统环境的搭建。
注意安装路径及工程的文件夹路径不能有中文。
1
剩余13页未读,继续阅读
资源评论

- 白绍伟2023-07-26报告的语言朴实自然,总结准确,是一份很好的学习资料。
- 我要WhatYouNeed2023-07-26作者对基于QT的计算器开发技术进行了全面的介绍,涵盖了各个方面,让读者对这一技术有了更深入的了解。
- 曹多鱼2023-07-26报告中的实践项目对初学者来说非常有帮助,可以帮助他们更好地理解和应用所学的知识。
- 小明斗2023-07-26作者在报告中提供了大量实例代码,并结合具体案例讲解了面向对象软件开发的方法和技巧。
- 城北伯庸2023-07-26这份课程报告详细介绍了使用基于QT的计算器开发技术,内容丰富且易于理解。

长安忆往昔如梦
- 粉丝: 2
- 资源: 10
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
