1

我的小部件结构如下: QToolBar 添加了一个 QTabBar 并在 TabBar 之后添加了一个 QToolButton。

默认情况下,只会打开一个选项卡,而 ToolButton 用于打开更多选项卡。(就像谷歌浏览器的标签界面)

我遇到的问题是,当只有一个选项卡时,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 回答