Files
GUI/src/components/VerticalTextToolButton.cpp

18 lines
532 B
C++
Raw Normal View History

2022-01-12 11:24:37 +08:00
#include <QtWidgets/qstyleoption.h>
#include <QPaintEvent>
#include <QStylePainter>
#include "VerticalTextToolButton.h"
VerticalTextToolButton::VerticalTextToolButton(QWidget *parent) : QToolButton(parent) {
}
void VerticalTextToolButton::paintEvent(QPaintEvent *e) {
QToolButton::paintEvent(e);
2022-06-07 15:06:29 +08:00
QStylePainter painter(this);
2022-01-12 11:24:37 +08:00
QStyleOptionToolButton opt;
initStyleOption(&opt);
2022-06-07 15:06:29 +08:00
painter.rotate(90);
painter.drawText(this->iconSize().height() + 10, -this->iconSize().height() / 2 + 1, this->mVerticalText);
2022-01-12 11:24:37 +08:00
}