次のようなサイドバーを使用して、C++Qtでアプリを作成しようとしています。
ただし、QTabWidgetの向きを西にすると、テキストが垂直になります。テキストを左側に配置し、水平方向に配置するにはどうすればよいですか?追伸:アイコンは必要ありません。前もって感謝します。
次のようなサイドバーを使用して、C++Qtでアプリを作成しようとしています。
ただし、QTabWidgetの向きを西にすると、テキストが垂直になります。テキストを左側に配置し、水平方向に配置するにはどうすればよいですか?追伸:アイコンは必要ありません。前もって感謝します。
QListWidgetを使用して「タブ」を表示し(いくつかのmodを使用して、必要に応じて表示することができます)、QStackedWidgetを使用して、通常のタブウィジェットのようにページ間の切り替えを処理できます。
ここでのアセンブリでの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();
}