Files
Radio/module/radio/component/ShowTime.cpp
T
2026-06-16 13:38:08 +08:00

24 lines
718 B
C++

#include "ShowTime.h"
#include <QPainter>
#include <QDateTime>
#include <QString>
ShowTime::ShowTime(QWidget *parent) : QWidget(parent) {
setObjectName("ShowTime");
setAttribute(Qt::WA_OpaquePaintEvent);
mTimer.start(1000);
connect(&mTimer, &QTimer::timeout, this, [this](){
update();
});
}
void ShowTime::paintEvent(QPaintEvent *event) {
QPainter painter(this);
painter.setPen(Qt::NoPen);
painter.fillRect(rect(), QApplication::style()->standardPalette().brush(QPalette::Window));
painter.setPen(QPen());
QString&& dateTimeString = QDateTime::currentDateTime().toString("HH:mm:ss");
painter.drawText(rect(), Qt::AlignCenter, dateTimeString);
painter.end();
}