本文主要是介绍Qt之有趣的数字钟,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一.效果
基于网络代码修改,支持时、分、秒;支持滑动、翻页和旋转。
二.实现
#include <QtCore>
#include <QPainter>
#include <QAction>
#include <QWidget>
#include <QMainWindow>
#include <QTimer>
#include <QKeyEvent>
#include <QResizeEvent>
#include <QApplication>// 绘制数字钟白色背景和数字.
class Digits: public QWidget
{Q_OBJECTpublic:// 数字动效:滑动、翻页和旋转.enum {Slide,Flip,Rotate};Digits(QWidget *parent): QWidget(parent), m_number(0), m_transition(Slide){setAttribute(Qt::WA_OpaquePaintEvent, true);setAttribute(Qt::WA_NoSystemBackground, true);// 定时刷新.connect(&m_animator, SIGNAL(frameChanged(int)), SLOT(update()));m_animator.setFrameRange(0, 100);
这篇关于Qt之有趣的数字钟的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!