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
|
|
|
}
|