Files
GUI/src/components/VerticalTextToolButton.cpp
2024-04-25 17:01:02 +08:00

18 lines
532 B
C++

#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);
QStylePainter painter(this);
QStyleOptionToolButton opt;
initStyleOption(&opt);
painter.rotate(90);
painter.drawText(this->iconSize().height() + 10, -this->iconSize().height() / 2 + 1, this->mVerticalText);
}