计算机软件技术实习预习(1)简单计算器预习

一.实验目的

(1)能通过设计的按钮控制输入并实现算术表达式,表达式在文本框中显示,运算结果输出显示;保存和浏览历史运算记录。

(2)能够检验算术表达式的合法性。

(3)能够实现混合运算的求解,算术表达式中包括加、减、乘、除、括号等运算符。

(4)要求交互界面友好,程序健壮。

二.编程语言和开发环境

1.编程语言:C++

2.开发环境:Qt Creator 4.2.1

三.操作难点和解决步骤

1.操作难点

(1)大学以来第一次进行综合性实验,不知道从如何下手。

(2)Qt环境的开发(按键、文本框的设置以及按键在文本框内的响应)。

(3)算法如何由理论知识转化为代码。

(4)中缀表达式如何转成后缀表达式,以及后缀表达式如何计算

(5)历史记录如何保存。

2.解决办法(部分)

(1)对于这个问题可以去各大IT类网站或者b站学习往届学长学姐经验,虚心学习。

(2)在b站上寻找用基于C++的Qt环境开发并开始自学,结合网站上的各种建议,着手去做。

(3)首先搞懂代码的整个流程以及本质含义,在理解的基础上多去尝试编写代码,也可适当参考大神代码。

(4)和(5)目前待解决,目前主要开始学习Qt环境以及如何设置按键、文本框以及两者之间的响应情况。

四.初识Qt环境以及按键、文本框的实现

1.Qt初始界面

计算机软件技术实习预习(1)简单计算器预习

2.Qt应用的建立方法

(1)(点击+New Project)

(2)在弹出窗口选择Application中的Qt Widgets Application

计算机软件技术实习预习(1)简单计算器预习

 (3)单机choose,后续操作与其他环境类似,进入主界面,选择界面文件夹,双击其中文件,我们便来到界面开发窗口。

计算机软件技术实习预习(1)简单计算器预习

计算机软件技术实习预习(1)简单计算器预习

(4)按键的设置

在左侧文本框中找到Push Button并将其拖到右侧灰色区域,则为一枚按键,单机按键可修改其名称,相同方法操作,可拉出数字0-9以及+、-、*、/、()、等按键(根据自己需要调整),使用左侧Layouts中的键将键位排列整齐。

(5)文本框的设置

在左侧文本找到Line Edit并将其拖到右侧灰色区域,调整大小。

(6)将按键在文本框里显示

选中按键,右击转到槽,选择clicked()

计算机软件技术实习预习(1)简单计算器预习

在跳转的函数里写上这串显示代码,记得在头文件里添加一个Qstring类型的字符串用来储存输入的数字和符号。

计算机软件技术实习预习(1)简单计算器预习

计算机软件技术实习预习(1)简单计算器预习 

结果显示如下:

计算机软件技术实习预习(1)简单计算器预习

重复操作将数字以及符号依此写入函数,便实现了按键在文本框里实现的功能。 

 

 

 

 

 

来源:落陀翔子

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月11日
下一篇 2022年9月11日

相关推荐