2020年最新版北京邮电大学电子工程计算机实习报告.docxVIP

2020年最新版北京邮电大学电子工程计算机实习报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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-

文档评论(0)

cooldemon0602 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档