QTabWidget垂直TabBar的图标和文本水平显示
一般情况下,我们可以通过QTabWidget的setTabPosition方法来设置TabBar的位置,比如设置在左边
ui->tabWidget->setTabPosition(QTabWidget::West);
但是此时图标和文字都是垂直的,如果让它们水平显示呢?
一.效果
二.原理
在绘制TabBar时,顺时针旋转90度
三.实现
QHTabWidget.h
#ifndef QHTABWIDGET_H
#define QHTABWIDGET_H#include <QStyleOptionTab>
#include <QStylePainter>
#include <QTabBar>
#include <QTabWidget>class QHTabBar: public QTabBar{
public:QSize