QT实现电子表digitalclock
来源:互联网 发布:网络彩票概念股龙头 编辑:程序博客网 时间:2024/05/01 06:12
实现的效果
实现的思路
创建步骤
1、新建项目
下一步,下一步,完成,创建完成,项目结构如下:
2、代码实现
DigitalClock.h
#ifndef DIGITALCLOCK_H#define DIGITALCLOCK_H#include <QLCDNumber>class DigitalClock : public QLCDNumber{ Q_OBJECTpublic: DigitalClock(QWidget *parent = 0);private slots: void showTime();// 相应的槽函数};#endif // DIGITALCLOCK_H
DigitalClock.cpp
#include "DigitalClock.h"#include <QTimer>#include <QTime>DigitalClock::DigitalClock(QWidget *parent) : QLCDNumber(parent)// 注意这里的构造函数的写法{ // 设置样式为填充 this->setSegmentStyle(Filled); // 创建QTimer对象 QTimer* timer = new QTimer(this); // 设置响应的槽函数 connect(timer,SIGNAL(timeout()),this,SLOT(showTime())); // 一秒钟之后开始执行 timer->start(1000); // 调用函数执行一次 this->showTime(); // 设置窗口的标题 this->setWindowTitle(tr("电子表")); // 设置窗口的大小 this->resize(300, 150);}void DigitalClock::showTime(){ // 获取当前的系统时间 QTime time = QTime::currentTime(); // 设置显示的样式 QString text = time.toString("hh:mm"); // 如果秒数是偶数,那么就让:消失 if((time.second() % 2) == 0) { text[2] = ' '; } this->display(text);// 显示文本}
main.cpp
#include <QApplication>#include "DigitalClock.h"int main(int argc, char* argv[]){ QApplication app(argc, argv); DigitalClock di; di.show(); return app.exec();}
pro文件
HEADERS += \ DigitalClock.hSOURCES += \ DigitalClock.cpp \ main.cppQT += widgets
0 0
- QT实现电子表digitalclock
- Qt实例digitalclock详解
- js 实现液晶电子表
- Html5计时器实现电子表
- 电子表
- 电子表
- DigitalClock
- 自定义 DigitalClock,实现只显示时、分
- Android 商品倒计时(DigitalClock实现倒计时 )
- 编一个程实现模拟电子表(C语言)
- JavaScript电子表
- javaScript电子表
- javascript电子表
- 电子表示例
- JavaScript-电子表
- 彩色电子表
- 电子表课程设计
- Android DigitalClock
- 对于PlayerPrefs学习以及存储的研究
- 基础的知识点,跳转页面,以及layer的理解
- 【Android笔记】ListView
- php笔记----第七章 正则表达式
- C语言_循环打印
- QT实现电子表digitalclock
- smail语法 详解
- Objective-C 重写set方法
- php笔记----第八章 日期与时间
- org.hibernate.MappingException: Could not determine type for: Integer, at table XX
- 一次java全角字符与半角字符转换优化
- 计算机网络性能指标
- HDOJ 2190 悼念512汶川大地震遇难同胞——重建希望小学 【递推】
- php笔记----第九章 图像处理