我正在尝试在 C++ Qt 中使用这样的侧边栏制作一个应用程序:
但是当使 QTabWidget 的方向为 West 时,它会使文本垂直。如何让文本在左侧,但水平对齐?Ps:我不需要图标。提前致谢。
我正在尝试在 C++ Qt 中使用这样的侧边栏制作一个应用程序:
但是当使 QTabWidget 的方向为 West 时,它会使文本垂直。如何让文本在左侧,但水平对齐?Ps:我不需要图标。提前致谢。
您可以使用QListWidget显示“选项卡”(使用一些模块使其看起来像您想要的那样)和QStackedWidget来处理页面之间的切换,就像普通选项卡小部件一样。
在 assembla 上为WTFPL实现做一些“广告” 任何贡献都将不胜感激。
使用QProxyStyle,这个函数对文字旋转180,你可以旋转90。</p>
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();
}