- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机实习设计报告
杨抒含 2012211039
2014-4-16
文库贡献者
电子工程学院
目录
TOC \o 1-5 \h \z 一、倒计时器 . 2
二、小学生四则运算器 . 6
三、 BMI 计算器 26
四、以自己为原型的动画 . 32
\o Current Document 五、程序移植安卓 . 34
\o Current Document 六、实习总结 . 36
、倒计时器 设计平台:Qr Creator
设计语言:C++
平台优势:①可先设计图形化界面,方便新手设计简单的图
形化程序,且思路清晰。
QT方便移植,集成了特定于 Qr的功能,如信号
与槽(Signals Slots图示调试器, 对QT类结构可一目了
然集成了 QT Designer可视化布局和格式构建器,只需单击 一下就可生成和运行 QT项目易于跨平台,为接下来的第六
题程序移植做准备。
程序截图(全屏)全屏在图形化界面设计,无代码。
定义头文件,以
思考所需功能,
及全局变量
定义子函数
debug
设计流程:设计图形化界面,布局定义新的资源文件,将提示音导入资源文件中调试,发现背景 无法更改,解决 ^成本太咼。OO将图形界面控件 与代码—对应编辑子函数,实现对应功能
设计流程:
设计图形化界面,布局
定义新的资源文件,将提示音导入资源文件中
调试,发现背景 无法更改,解决 ^成本太咼。OO
将图形界面控件 与代码—对应
编辑子函数,实现对应功能
选择编译器,导 出exe文件
部分源代码
#i nclude utimer.h
#in elude ui_utimer.h
#i nclude QtGui
#include vQSound〃为了使用提示音,需添加 QSound #include QtWidgets
UTimer::UTimer( QWidget *parent) :
QWidget(parent),
ui (new Ui:: UTimer)
{
ui -setupUi( this );
ui -lineEdit -setInputMethodHints( Qt:: ImhDigitsOnly );// 输入框只能 输入数字,防止 输入文字捣乱
ui -lineEdit -setMaxLength( 4);// 最多输入 4 位 m_timer = new QTimer(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( : );
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()
{
delete ui ;
delete m_timer;
}
void UTimer::start()
{
if (m_pause) { m_pause = false ;
} else {
setTime( this -ui -lineEdit -text().toInt()); }
while (m_time ! m_timer-isActive()) {
}
}
m_timer -start( 1000);
void UTimer::pause() {
m_timer -stop(); m_pause = true ;
}
void UTimer::subTime()
{
m_time--;
showTime(m_time);
void UTimer::showTime( const unsigned int time_ins)
int m= m_time / 60;// 除 60 取整,可提取时间的分钟数 int s = m_time % 60;// 除 60 取余数,可提取时间的秒数
ui -
ui - lcd_m-display(m
/ 10);// 同理,取分钟的十位
ui - lcd_m_1-
您可能关注的文档
最近下载
- 江苏省连云港市东海县实验中学2024-2025学年九年级上学期第一次月考语文试题(含答案).pdf VIP
- Sharp夏普扫描仪DW-D20HZ-W DW-D20NZW3 CF-20HZW 3用户手册.pdf
- 2024-2025学年九年级语文上学期第一次月考试卷附答案解析.pdf VIP
- C站JUE-85中文操作说明书-07-9-10.pdf VIP
- 智能融合终端通用技术规范2025.docx
- 2024年中级经济师《经济基础》真题卷(1116下午).pdf VIP
- 660MW发电机内冷水系统漏氢原因分析处理.pdf VIP
- 管道命名及代码含义.docx VIP
- 认知心理学第四章记忆解析.ppt VIP
- 外墙抹灰安全技术交底.pdf VIP
文档评论(0)