计算机实习设计报告杨抒含20122110392014-4-16第1页共40页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共40页目录一、倒计时器..................................................................................................................................2二、小学生四则运算器..................................................................................................................6三、BMI计算器.............................................................................................................................26四、以自己为原型的动画............................................................................................................32五、程序移植安卓........................................................................................................................34六、实习总结................................................................................................................................36第2页共40页第1页共40页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共40页一、倒计时器设计平台:QTCREATOR设计语言:C++平台优势:①可先设计图形化界面,方便新手设计简单的图形化程序,且思路清晰。②QT方便移植,集成了特定于QT的功能,如信号与槽(SIGNALS&SLOTS)图示调试器,对QT类结构可一目了然集成了QTDESIGNER可视化布局和格式构建器,只需单击一下就可生成和运行QT项目易于跨平台,为接下来的第六题程序移植做准备。程序截图(全屏)全屏在图形化界面设计,无代码。第3页共40页第2页共40页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共40页设计流程:第4页共40页第3页共40页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共40页部分源代码#include"utimer.h"#include"ui_utimer.h"#include#include//为了使用提示音,需添加QSound#includeUTimer::UTimer(QWidget*parent):QWidget(parent),ui(newUi::UTimer){ui->setupUi(this);ui->lineEdit->setInputMethodHints(Qt::ImhDigitsOnly);//输入框只能输入数字,防止输入文字捣乱ui->lineEdit->setMaxLength(4);//最多输入4位m_timer=newQTimer(this);m_pause=false;ui->lcd_m->setDigitCount(1);ui->lcd_s->setDigitCount(1);ui->lcd_m_1->setDigitCount(1);ui->lcd_s_1->setDigitCount(1);ui->lcd_mid->setDigitCount(1);ui->lcd_mid->display(":");设计图形化界面,布局将图形界面控件与代码一一对应定义头文件,以及全局变量思考所需功能,定义子函数编辑子函数,实现对应功能定义新的资源文件,将提示音导入资源文件中调试,发现背景无法更改,解决成本太高。。。选择编译器,导出exe文件debug第5页共40页第4页共40页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共40页connect(m_timer,SIGNAL(timeout()),this,SLOT(subTime()));//连接信号与槽,将图形化界面导入程序,下同。connect(ui->button_start,SIGNAL(clicked()),this,SLOT(start()));connect(ui->button_pause,SIGNAL(clicked()),this,SLOT(pause()));}UTimer::~UTimer(){deleteui;deletem_timer;}voidUTimer::start(){if(m_pause){m_pause=false;}else{setTime(this->ui->lineEdit->text().toInt());}while(m_time&&!m_timer->isActive()){m_timer->start(1000);}}voidUTimer::pause(){m_timer->stop();m_pause=true;}voidUTimer::subTime(){m_time--;showTime(m_time);voidUTimer::showTime(constunsignedinttime_ins){intm=m_time/60;//除60取整,可提取时间的分钟数ints=m_time%60;//除60取余数,可提取时间的秒数第6页共40页第5页共40页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共40页ui->lcd_m->display(m/10);//同理,取分钟的十位ui->lcd_m_1->display(m%10);//取...