带有一个标签的QTabBar太宽

时间:2012-12-11 23:13:02

标签: c++ qt qt4.7

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

默认情况下,只打开一个选项卡,ToolButton用于打开更多选项卡。 (与Google Chrome的标签界面一样)

我遇到的问题是,当只有一个选项卡时,TabBar会分配比所需更多的空间(看起来像:size_of_tab(0)* 2)当我添加额外的选项卡时,该按钮与TabBar很好地对齐,但是一旦我将它们关闭到只有1个标签,就会再次增加空间。

我尝试过使用horizo​​ntalSizePolicy并以编程方式设置宽度,但都没有工作。

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

尝试设置QTabBar::tab的样式表,如下所示,然后删除代码中影响制表符大小的所有更改。您可以根据需要调整100px值。

QTabBar::tab 
{
 min-width: 100px;
 max-width: 100px;
}