首次提交
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#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();
|
||||
}
|
||||
Reference in New Issue
Block a user