I\'m trying to make an app in C++ Qt with a sidebar like this one:
But when making
A bit of "advertising" for a WTFPL implementation here on assembla Any contribution will be much appreciated.
use QProxyStyle, this function will rotate 180 for text, and you can rotate 90。
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();
}
You can use QListWidget to show the "tabs" (with some mods to make it look like you want) and QStackedWidget to handle switching between pages like normal tab widget does.