TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
ttkthemelinelabel.cpp
Go to the documentation of this file.
1 #include "ttkthemelinelabel.h"
2 
3 #include <QPainter>
4 
6  : QLabel(parent)
7 {
8 
9 }
10 
11 void TTKThemeLineLabel::paintEvent(QPaintEvent *)
12 {
13  const QFontMetrics ftm(font());
14  const int w = QtFontWidth(ftm, text()) + 15;
15 
16  QPainter painter(this);
17  painter.setFont(font());
18  painter.drawText(rect(), Qt::AlignLeft | Qt::AlignVCenter, text());
19 
20  painter.setPen(QPen(QColor(0, 0, 0, 25), 1));
21  painter.drawLine(w, height() / 2, width(), height() / 2);
22 }
#define QtFontWidth(p, t)
Font string width.
Definition: ttkqtcompat.h:31
virtual void paintEvent(QPaintEvent *event) overridefinal
TTKThemeLineLabel(QWidget *parent=nullptr)