有一个具有垂直大小策略的QTabBar元素正在扩展。我想让制表符对齐到QTabBar元素框的底部,但是它们总是从顶部出现。
我尝试过使用QTabBar和QTabBar::选项卡的样式,不同的组合有vertical-align: bottom、alignment: bottom;、bottom:0;,但没有运气。看起来,真正起作用的唯一对齐方式是水平对齐。
当前结果:

选项卡与内容的去处分开。在建议我不要使用扩展的纵向政策之前。我有这样做,我有我的理由。
发布于 2011-09-22 00:30:17
小部件对齐可以在包含的布局中设置,您必须使用非零拉伸值:
vbox->addWidget(tabBar, 1, Qt::AlignBottom);
vbox->addWidget(otherWidget, 1);该选项卡将正确地对齐,其上方为空空间,但该空间不会是QTabBar的一部分(扩展策略将被忽略)。
如果需要在QTabBar上方的空间中放置一些内容,可以将其插入到另一个中间QWidget的底部,并将该小部件插入布局中而不是QTabBar中。
https://stackoverflow.com/questions/7503757
复制相似问题