欢迎来到天天文库
浏览记录
ID:49664361
大小:445.50 KB
页数:36页
时间:2020-03-02
《Qt课题之科学计算器.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.QT课程作业设计题目:科学计算器..小组成员:陈启敬201113010409刘阳201113010405何亚洲201113010407王勇201113010404黄昭宇201113010421..一、功能设计要求:特别声明:本程序系QT5编译制作科学计算器两种计算器模式:一个普通模式,一个科学模式。参照windows7的“计算器”程序说明:在查看菜单下有两个菜单项:“标准型”、“科学型”。当用户选择标准型的时候,只有一个显示区,显示用户当前键入的数据或计算结果;当用户选择科学型的时候,有两个显示区
2、,其中最上面有个显示用户当前键入的数据或计算的结果,也就是标准型的显示区,它的下面(MC按钮的左边)有一个显示区用来显示当前用户临时保存在Memory中的数据。在编辑菜单下有“复制”和“粘贴”两个菜单项,其功能与windows的计算器一样。帮助菜单下有“关于计算器”菜单项,点击该菜单项时弹出一个对话框,显示版权信息(包含开发者名字、学号)。功能介绍:对于计算器我们都很熟悉,在平常的生活中也经常用到。本次设计的科学计算器不但可以计算普通的加减乘除运算,还可以对于三角函数,乘方,对数等一些运算。二、详细
3、的设计介绍1.界面设计界面设计我们是使用Qtcreator进行设计的,首先创建QMainWindow(parent).ui,这个界面为QWidget。然后在左侧的WidgetBox找相应的控件添加到QMainWindow(parent)里。然后添加相应的按钮,lineEdit控件作为算式显示窗口和结果显示窗口,pushButton作为相应数字和功能按钮等,并将它们的名称属性修改。相应的属性修改:..动作编辑器的设置:..信号槽设置:设计出的界面如下:标准型:科学型:..实现版权信息:界面的相关代码:
4、#ifndefMAINWINDOW_H#defineMAINWINDOW_H#includenamespaceUi{classMainWindow;}classMainWindow:publicQMainWindow{Q_OBJECTpublic:explicitMainWindow(QWidget*parent=0);..~MainWindow();privateslots://存储槽口voidon_btnMjian_clicked();voidon_btnMjia_cl
5、icked();voidon_btnMS_clicked();voidon_btnMR_clicked();voidon_btnMC_clicked();voidabout();voidcopy();voidpaste();//标准型和科学型槽口voidon_action_S_triggered();voidon_action_T_triggered();//0-9槽函数的定义voidon_btn1_clicked();voidon_btn2_clicked();voidon_btn3_clicke
6、d();voidon_btn4_clicked();voidon_btn5_clicked();voidon_btn6_clicked();voidon_btn7_clicked();voidon_btn8_clicked();voidon_btn9_clicked();voidon_btn0_clicked();voidon_btnPoint_clicked();//点voidadditiveOperatorClicked(QString);//加法器voidmultiplicativeOpera
7、torClicked(QString);//乘法器//voidkuohaoOperatorClicked(QString);//括号运算voidon_btnBackspace_clicked();//退格voidon_btnClear_clicked();//初始化voidon_btnPlus_clicked();//符号的改变voidon_btnCE_clicked();//清屏voidon_btnSqrt_clicked();//开方voidon_btnPercent_clicked();//百
8、分号..voidon_btn_1_x_clicked();//1/xvoidon_btnEql_clicked();//等于voidclickbtn1(QString);//数字voidclickbtn2(QString);//一元操作运算voidon_btnAdd_clicked();//加voidon_btnSubtract_clicked();//减voidon_btnMultiply_clicked();//乘voidon_btnDivide_clicked(
此文档下载收益归作者所有