目录
使用QT完成一个简单的时钟图形化界面,功能是完成了时分秒指针能够跟随系统时间移动
设计思路:
1、首先将时钟的边框绘制出来
2、定义出一个定时器t1,将定时器连接到update_slot槽内,每次超时,就会自动调用timeout信号,用来更新当前的界面update();
3、绘制时分秒,通过系统时间控制坐标的旋转,依次绘制出时间
源代码:
widegt.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QTimer>
#include <QPainter> //画家类
#include <QPaintEvent> //绘制事件类
#include <QPen>
#include <QFont>
#include <QTime>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
//重写自己的绘制事件处理函数
void paintEvent(QPaintEvent *event) override;
void dra