1

私のウィジェットの構造は次のとおりです。 QTabBar が追加された QToolBar と、TabBar の後に QToolButton が追加されたものです。

デフォルトでは、開いているタブは 1 つだけで、ToolButton は複数のタブを開く機能を備えています。(Google Chrome のタブ インターフェースのように)

私が遭遇する問題は、タブが 1 つしかない場合、TabBar が必要以上のスペースを割り当てることです (次のようになります: size_of_tab(0) * 2)。余分なタブを追加すると、ボタンは TabBar とうまく整列しますが、私はそれらを1つのタブだけに閉じて、再び余分なスペースがあります.

私は horizo​​ntalSizePolicy をいじり、プログラムで幅を設定しようとしましたが、どちらもうまくいきませんでした。

どんなアイデアでも大歓迎です。

4

1 に答える 1

2

のスタイルシートをQTabBar::tab次のように設定してみてください。これを行う前に、タブ サイズに影響するコード内のすべての変更を削除してください。100px要件に合わせて値を調整できます。

QTabBar::tab 
{
 min-width: 100px;
 max-width: 100px;
}
于 2012-12-12T02:45:34.603 に答える