基于QT的数字钟表制作

上传人:m**** 文档编号:560405815 上传时间:2022-11-02 格式:DOCX 页数:4 大小:65.04KB
返回 下载 相关 举报
基于QT的数字钟表制作_第1页
第1页 / 共4页
基于QT的数字钟表制作_第2页
第2页 / 共4页
基于QT的数字钟表制作_第3页
第3页 / 共4页
基于QT的数字钟表制作_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于QT的数字钟表制作》由会员分享,可在线阅读,更多相关《基于QT的数字钟表制作(4页珍藏版)》请在金锄头文库上搜索。

1、美N油乂擘实验报告课程名称软件案例分析实验名称数字钟表制作班级学号姓名成绩指导教师实验日期1.实验目的(1)熟悉C+根本语法及编程。(2)了解熟悉QtCreator开发环境及相关控件的使用。2 2)了解QTimer类和QTime的使用方法。(3)掌握时间的设置和定时刷新。3 .实验环境QtCreator+MinGW4.9(32-bit),Windows7,4G内存,DELL笔记本一台。4 .实验要求(1)每秒至少刷新100次精确到1/100秒。(2)钟表显示数字的字号为120号以上。(3)运行界面友好简洁。5 .实验步骤及代码(1)启动QtCreator,创立基于对话框的QtWidgetsAp

2、plication类型的应用程序,命名为DigtalClock。(2)修改对话框标题为“数字钟表。(3)在对话框中设置两个Label控件,分别为“闪烁和“不闪烁。(3)在对话框中设置两个LCDNumber控件(一个用于闪烁,一个用于不闪烁)。(4)在对话框中设置两个LCDNumber的字体为“加粗,黑体,14号。代码展示:头文件dialog.h代码:#ifndefDIALOG_H#defineDIALOG_H#include#include#includenamespaceUiclassDialog;classDialog:publicQDialogQ_OBJECTpublic:explici

3、tDialog(QWidget*parent=0);Dialog();privateslots:voidshowTime();/用于显示时间private:Ui:Dialog*ui;QTimer*timer;/计时器public:boolb;/用于闪烁的实现;#endif/DIALOG_H源文件dialog.cpp代码#includedialog.h#includeui_dialog.hDialog:Dialog(QWidget*parent):QDialog(parent),ui(newUi:Dialog)ui-setupUi(this);timer=newQTimer(this);/初始化

4、计时器connect(timer,SIGNAL(timeout(),this,SLOT(showTime();/连接信号与槽timer-start(1);/1ms刷新一次时间ui-lcdNumber-setStyleSheet(font-weight:bold;color:black);/LCD1显示时字体为黑色加粗ui-lcdNumber_2-setStyleSheet(font-weight:bold;color:red);/LCD2显示时字体为黑色加粗this-setFixedSize(width(),height();/固定当前界面的长和宽b=false;/初始化bDialog:Dia

5、log()deleteui;voidDialog:showTime()/显示时间ui-lcdNumber-display(QTime:currentTime().toString(hh:mm:ss:zzz);/LCD1显示时间格式为时:分:秒:毫秒if(b)ui-lcdNumber-hide();/显示elseui-lcdNumber-show();/隐藏ui-lcdNumber_2-display(QTime二currentTime().toString(hh:mm:ss:zzz”);/LCD2显示时间格式为时:分:秒:毫秒b=!b;/取反,来回变换以到达闪烁的效果源文件main.cpp代码

6、#includedialog.h#includeintmain(intargc,char*argv口)QApplicationa(argc,argv);Dialogw;w.show();returna.exec();6 .结果截图7 .个人总结Qt是一个1991年由奇趣科技开发的跨平台C+图形用户界面应用程序开发框架,其开发简洁迅速,自动生成相关代码,易于编程和扩展。在本次数字钟表实验中,其界面的设计就是用相关控件拖动生成,控件属性的设置也在界面中完成,实验中主要用了QTimer类和QTime类,QTimer类用于定时刷新时间,QTime类用于获取当前的系统时间,其相关的函数可以直接调用。通过本次实验,使我对C+根本语法和概念有了进一步的认识,进一步熟悉和掌握了QtCreator开发环境,对UI界面的设计有了新的提高,进一步提高了自己的编程能力和设计能力,希望在以后的学习中,能对C+有更深入的了解,不断克服困难,不断提高自己的专业能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号