嵌入式qt实验报告(简单计算器的设计)

嵌入式qt实验报告(简单计算器的设计)

ID:13116995

大小:241.50 KB

页数:13页

时间:2018-07-20

嵌入式qt实验报告(简单计算器的设计)_第1页
嵌入式qt实验报告(简单计算器的设计)_第2页
嵌入式qt实验报告(简单计算器的设计)_第3页
嵌入式qt实验报告(简单计算器的设计)_第4页
嵌入式qt实验报告(简单计算器的设计)_第5页
资源描述:

《嵌入式qt实验报告(简单计算器的设计)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子科技大学学生实验报告书课程名称实用嵌入式应用系统设计与实现任课老师实验名称简单功能计算器的设计学生姓名学生学号学生学院2015—2016学年第1学期13/13实验项目名称简单功能计算器的设计实验日期2015.11.23一、实验内容1、设计一个简单计算器并能完成简单的四则运算,实时更新运算结果;2、带界面计算器自带数字及功能按钮,能实现更多以及更灵活的的计算功能。一、实验步骤设计(包括实验方案设计、实验步骤或算法描述等)实验设计方案如下:图1简单计算器的设计方案流程图2带显示界面计算器的设计方案流程实验步骤:一、简单计算器的设计

2、:1、创建一个QtGUI应用项目,项目名称为dialog_designer,基类选择Qwidget。项目建好后会自动生成一系列文件,双击界面文件widget.ui进入QtDesigner进行界面设计。2、界面设计完成后修改控件的各属性,并修改Tab顺序,点击工具栏上的的“编辑Tab顺序”按钮,依次按顺序点击即可,完成后再按工具栏上的编辑控件按钮返回。3、在头文件widget.h的Widget类添加共有槽函数;在源文件widget.cpp中添加新代码。4、用模拟器调试运行。二、带界面的计算器的设计:与简单计算器的设计步骤基本相同。但

3、是需要在项目文件(后缀为.pro)添加一段代码,使得程序中能使用Qt脚本,在原有代码的基础上添加。在头文件widget.h的Widget类添加共有槽函数和全局变量,以及包含头文件QtScript,以使用QtScriptAPI。在源文件widget.cpp中添加新代码,之后即可运行调试。13/13三、实验结果分析及代码(包括结果描述、综合分析及实现关键代码)实验结果如下:1、简单计算器:代码:(1)在widget.h文件中#ifndefWIDGET_H#defineWIDGET_H#includenamespace

4、Ui{classWidget;}classWidget:publicQWidget{Q_OBJECTpublic:explicitWidget(QWidget*parent=0);~Widget();privateslots:voidon_doubleSpinBox_1_valueChanged();voidon_doubleSpinBox_2_valueChanged();voidon_doubleSpinBox_3_valueChanged();voidon_doubleSpinBox_4_valueChanged();13/

5、13voidon_doubleSpinBox_5_valueChanged();voidon_doubleSpinBox_6_valueChanged();voidon_doubleSpinBox_7_valueChanged();voidon_doubleSpinBox_8_valueChanged();private:Ui::Widget*ui;};#endif//WIDGET_H(2)在widget.cpp源文件中#include"widget.h"#include"ui_widget.h"Widget::Widget(QW

6、idget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);}voidWidget::on_doubleSpinBox_1_valueChanged(){ui->outout_plus->setText(QString::number(ui->doubleSpinBox_1->value()+ui->doubleSpinBox_2->value()));}voidWidget::on_doubleSpinBox_2_valueChanged(){ui->out

7、out_plus->setText(QString::number(ui->doubleSpinBox_1->value()+ui->doubleSpinBox_2->value()));}voidWidget::on_doubleSpinBox_3_valueChanged(){ui->outout_minus->setText(QString::number(ui->doubleSpinBox_3->value()-ui->doubleSpinBox_4->value()));}voidWidget::on_doubleSpi

8、nBox_4_valueChanged(){ui->outout_minus->setText(QString::number(ui->doubleSpinBox_3->value()-ui->doubleSpinBox_4->value()));

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。