全球旧事资料 分类
电子科技大学
学生实验报告书
课程名称实用嵌入式应用系统设计与实现任课老师实验名称简单功能计算器的设计学生姓名学生学号学生学院
20152016学年第1学期
113
f实验项目名称
简单功能计算器的设计
实验日期
20151123
一、实验内容1、设计一个简单计算器并能完成简单的四则运算,实时更新运算结果;2、带界面计算器自带数字及功能按钮,能实现更多以及更灵活的的计算功能。
一、实验步骤设计(包括实验方案设计、实验步骤或算法描述等)实验设计方案如下:
编辑窗体控件
编辑窗体控件
编辑对话框的控件属性、布局和Tab顺序
编辑对话框的控件属性、布局和Tab顺序
编辑每个spi
Box控件的槽函数,用于实现当spi
Box的数值发生变化时,实
时更新运算结果。
编辑每个Butto
控件的槽函数,用于实现每个Butto
控件在计算器中的具
体功能。
连接每个spi
Box的数值改变信号和对应的槽函数
图1简单计算器的设计方案流程
连接每个Butto
控件的的点击信号和对应的槽函数。
图2带显示界面计算器的设计方案流程
实验步骤:一、简单计算器的设计:1、创建一个QtGUI应用项目,项目名称为dialog_desig
er基类选择Qwidget。项目建好后会自动生成一系列文件,双击界面文件widgetui进入QtDesig
er进行界面设计。2、界面设计完成后修改控件的各属性,并修改Tab顺序,点击工具栏上的的“编辑Tab顺序”按钮,依次按顺序点击即可,完成后再按工具栏上的编辑控件按钮返回。3、在头文件widgeth的Widget类添加共有槽函数在源文件widgetcpp中添加新代码。4、用模拟器调试运行。二、带界面的计算器的设计:
与简单计算器的设计步骤基本相同。但是需要在项目文件(后缀为pro)添加一段代码,使得程序中能使用Qt脚本,在原有代码的基础上添加。在头文件widgeth的Widget类添加共有槽函数和全局变量,以及包含头文件QtScript,以使用QtScriptAPI。在源文件widgetcpp中添加新代码,之后即可运行调试。
213
f三、实验结果分析及代码(包括结果描述、综合分析及实现关键代码)实验结果如下:1、简单计算器:
代码:(1)在widgeth文件中if
defWIDGET_Hdefi
eWIDGET_Hi
cludeQWidget
amespaceUiclassWidgetclassWidgetpublicQWidget
Q_OBJECTpublic
explicitWidgetQWidgetpare
t0Widgetprivateslotsvoido
_doubleSpi
Box_1_valueCha
gedvoido
_doubleSpi
Box_2_valueCha
gedvoido
_doubleSpi
Box_3_valueCha
gedvoido
_doubleSpi
Box_4_valueCha
ged
313
fvoido
_doubleSpi
Box_5_valueCha
gedvoido
_doubleSpi
Box_6_valueCha
gedvoido
_doubleSpi
Box_7_valueCha
gedvoido
_doublr
好听全球资料 返回顶部