Qt中使用QLabel显示时间的两种方法
来源:互联网 发布:童装淘宝网店的名字 编辑:程序博客网 时间:2024/04/29 07:29
其实这两种方法思路一致,只是实现方法不一样而已。
main.cpp
#include "displaytime.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); DisplayTime w; w.show(); return a.exec();}
方法一:
displaytime.h#ifndef DISPLAYTIME_H#define DISPLAYTIME_H#include <QWidget>#include <QtGui>class QLabel;class DisplayTime : public QWidget{ Q_OBJECT public: DisplayTime(QWidget *parent = 0); ~DisplayTime();private: QLabel *timeLabel;protected: void timerEvent(QTimerEvent * event);};#endif // DISPLAYTIME_H
displaytime.cpp
#include "displaytime.h"DisplayTime::DisplayTime(QWidget *parent) : QWidget(parent){ timeLabel = new QLabel(this); timerEvent(0); startTimer(1000); timeLabel->show();}DisplayTime::~DisplayTime(){ }void DisplayTime::timerEvent(QTimerEvent *event){ Q_UNUSED(event); timeLabel->setText(QTime::currentTime().toString("hh:mm:ss"));}
方法二:
displaytime.h
#ifndef DISPLAYTIME_H#define DISPLAYTIME_H#include <QWidget>#include <QtGui>class QLabel;class DisplayTime : public QWidget{ Q_OBJECT public: DisplayTime(QWidget *parent = 0); ~DisplayTime();private: QLabel *timeLabel;private slots: void updateTime();};#endif // DISPLAYTIME_H
#include "displaytime.h"DisplayTime::DisplayTime(QWidget *parent) : QWidget(parent){ timeLabel = new QLabel(this); timeLabel->setGeometry(0, 0, 150, 30); QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(updateTime())); timer->start(1000); timeLabel->show();}DisplayTime::~DisplayTime(){ }void DisplayTime::updateTime(){ timeLabel->setText(QDateTime::currentDateTime().toString("hh:mm:ss"));}
- Qt中使用QLabel显示时间的两种方法
- Qt中使用QLabel显示时间的两种方法
- Qt QLabel 逐字显示的方法
- qt 显示当前时间的两种方法
- qt中显示系统时间的两种方式
- QLabel 动态显示时间的方法(积累,包含QLabel显示图片的方法)
- OpenCV在Qt中显示视频的两种方法
- OpenCV在Qt中显示视频的两种方法
- Qt 在同一个QLabel中实现不同样式的显示
- Qt 在同一个QLabel中实现不同样式的显示
- Qt中QLabel显示动态图的平滑缩放
- Qt中定时器使用的两种方法
- Qt中定时器使用的两种方法
- Qt中定时器使用的两种方法
- Qt中定时器使用的两种方法
- 【Qt开发】Qt中显示图像的两种方法对比
- js中把后台时间转换成显示时间的方法 两种
- Qt中关于QLabel等其显示内容的缩放与对齐,动态图的显示
- 标准C++中的string类的用法总结
- jeecg使用心得
- 再见,2012,你好,2013.
- sharepoint 2010 页面添加footer方法 custom footer for sharepoint 2010 master page
- C++变量长度
- Qt中使用QLabel显示时间的两种方法
- 0023算法笔记——【贪心算法】哈夫曼编码问题
- 通过v$transaction与v$mystat获取undo的区别
- 广义表的实现
- 七年过去了,让我们重新审视一下Twitter
- J2EE中web.xml配置servlet的load-on-startup
- linux系统引导时出现error:couldn't mount because of unsupported optional features(240)的解决方案
- ptr = (char *)malloc(0)
- 使用 JavaScript 分析用户访问行为数据