dde-dock/frame/item/tipswidget.cpp
haruyukilxz 052b6b29d2 feat(TipsWidget): use one qss file
- Using setstylesheet once will create new objects

Change-Id: I8126113766f9b1881b2b3825dc1985c6eea9b854
2018-07-04 14:41:20 +08:00

30 lines
529 B
C++

#include "tipswidget.h"
#include <QPainter>
TipsWidget::TipsWidget(QWidget *parent) : QFrame(parent)
{
}
void TipsWidget::setText(const QString &text)
{
m_text = text;
setFixedSize(fontMetrics().width(text) + 6, fontMetrics().height());
}
void TipsWidget::paintEvent(QPaintEvent *event)
{
QFrame::paintEvent(event);
QPainter painter(this);
QPen pen(Qt::white);
painter.setPen(pen);
QTextOption option;
option.setAlignment(Qt::AlignCenter);
painter.drawText(rect(), m_text, option);
}