我正在尝试使用C++ Qt制作一个类似于这个的侧边栏:
但是当将QTabWidget的方向设置为西侧时,文本会变成竖直方向。如何使文本在左侧,并水平对齐?附注:我不需要图标。谢谢。
我正在尝试使用C++ Qt制作一个类似于这个的侧边栏:
但是当将QTabWidget的方向设置为西侧时,文本会变成竖直方向。如何使文本在左侧,并水平对齐?附注:我不需要图标。谢谢。
void MyProxyStyle::drawItemText( QPainter* painter,
const QRect&,
int alignment,
const QPalette& palette,
bool enabled,
const QString& text,
QPalette::ColorRole textRole ) const
{
painter->save();
painter->translate(160,50);
painter->rotate(-180);
QCommonStyle::drawItemText( painter,
rectangle,
alignment,
palette,
enabled,
text,
textRole );
painter->restore();
}