2011-09-21 37 views
0

QTabBar元素的垂直尺寸策略正在扩展。我想让选项卡对齐到QTabBar元素框的底部,但它们总是从顶部出现。QT:QTabBar块中的位置标签

我已经尝试使用不同组合的,alignment: bottom;,bottom:0;的QTabBar和QTabBar :: tab,但运气不错。看起来,实际工作的唯一对齐方式是水平对齐。

目前的结果:

的选项卡,从其中内容会分开。并在建议我不使用扩展垂直策略之前。我这样做,我有我的理由。

回答

0

微件对准可以在含有布局设置,并且必须使用非零拉伸值:

vbox->addWidget(tabBar, 1, Qt::AlignBottom); 
vbox->addWidget(otherWidget, 1); 

该标签将被正确对齐,与它上面的空的空间,但该空间将不会成为QTabBar的一部分(扩展策略将被忽略)。

如果你需要把东西在QTabBar上方的空间,你可以在另一中介QWidget底部插入并插入到小部件的布局,而不是QTabBar