1/ 13 电子科技大学学生实验报告书课程名称实用嵌入式应用系统设计与实现任课老师实验名称简单功能计算器的设计学生姓名学生学号学生学院 201 5— 201 6学年第 1学期 2/ 13 实验项目名称简单功能计算器的设计实验日期 一、实验内容 1、设计一个简单计算器并能完成简单的四则运算,实时更新运算结果; 2、带界面计算器自带数字及功能按钮,能实现更多以及更灵活的的计算功能。一、实验步骤设计(包括实验方案设计、实验步骤或算法描述等) 实验设计方案如下: 图1 简单计算器的设计方案流程图2 带显示界面计算器的设计方案流程实验步骤: 一、简单计算器的设计: 1、创建一个 Qt GUI 应用项目,项目名称为 dialog_designer , 基类选择 Qwidget 。项目建好后会自动生成一系列文件,双击界面文件 进入 Qt Designer 进行界面设计。 2、界面设计完成后修改控件的各属性,并修改 Tab 顺序,点击工具栏上的的“编辑 Tab 顺序”按钮,依次按顺序点击即可,完成后再按工具栏上的编辑控件按钮返回。 3、在头文件 的 Widget 类添加共有槽函数; 在源文件 中添加新代码。 4、用模拟器调试运行。二、带界面的计算器的设计: 与简单计算器的设计步骤基本相同。但是需要在项目文件( ) 添加一段代码, 使得程序中能使用 Qt 脚本,在原有代码的基础上添加。在头文件 的 Widget 类添加共有槽函数和全局变量,以及包含头文件 QtScript ,以使用 Qt Script API 。在源文件 中添加新代码,之后即可运行调试。 3/ 13 三、实验结果分析及代码(包括结果描述、综合分析及实现关键代码) 实验结果如下: 1 、简单计算器: 代码: (1 )在 文件中#ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget ;} class Widget : public QWidget { Q_OBJECT public : explicit Widget ( QWidget * parent =0 ); ~ Widget (); private slots : void on_doubleSpinBox_1_valueChanged(); void on_doubleSpinBox_2_valueChanged(); void on_doubleSpinBox_3_valueChanged(); void on_doubleSpinBox_4_valueChanged(); 4/ 13 void on_doubleSpinBox_5_valueChanged(); void on_doubleSpinBox_6_valueChanged(); void on_doubleSpinBox_7_valueChanged(); void on_doubleSpinBox_8_valueChanged(); private : Ui :: Widget * ui ; }; #endif // WIDGET_H (2 )在 源文件中#include "" #include "" Widget ::Widget( QWidget *parent) : QWidget (parent), ui ( new Ui :: Widget ) { ui ->setupUi( this ); } void Widget ::on_doubleSpinBox_1_valueChanged() { ui -> outout_plus ->setText( QString ::number( ui -> doubleSpinBox_1 ->value() + ui -> doubleSpinBox_2 ->value())); } void Widget ::on_doubleSpinBox_2_valueChanged() { ui -> outout_plus ->setText( QString ::number( ui -> doubleSpinBox_1 ->value() + ui -> doubleSpinBox_2 ->value())); } void Widget ::on_doubleSpinBox_3_valueChanged() { ui -> outout_minus ->setText( QString
嵌入式QT实验报告(简单计算器的设计) 来自淘豆网m.daumloan.com转载请标明出处.