QT:定位QTabar块中的选项卡

QT:定位QTabar块中的选项卡,qt,tabs,positioning,qtabbar,Qt,Tabs,Positioning,Qtabbar,有一个QTabar元素具有正在扩展的垂直大小策略。我想使选项卡与QTabar元素框的底部对齐,但它们总是从顶部显示 我尝试过用垂直对齐:底部,对齐:底部的不同组合设置QTabBar和QTabBar::tab的样式,底部:0但是没有运气。看起来唯一有效的对齐方式是水平对齐 当前结果: 这些选项卡与内容的存放位置分开。在建议我不要使用扩大的垂直政策之前。我必须这样做,我有我的理由。小部件对齐可以在包含布局中设置,并且必须使用非零拉伸值: vbox->addWidget(tabBar, 1,

有一个QTabar元素具有正在扩展的垂直大小策略。我想使选项卡与QTabar元素框的底部对齐,但它们总是从顶部显示

我尝试过用
垂直对齐:底部
对齐:底部的不同组合设置QTabBar和QTabBar::tab的样式
底部:0但是没有运气。看起来唯一有效的对齐方式是水平对齐

当前结果:


这些选项卡与内容的存放位置分开。在建议我不要使用扩大的垂直政策之前。我必须这样做,我有我的理由。

小部件对齐可以在包含布局中设置,并且必须使用非零拉伸值:

vbox->addWidget(tabBar, 1, Qt::AlignBottom);
vbox->addWidget(otherWidget, 1);
选项卡将正确对齐,上面有空白,但该空间不会是QTabBar的一部分(扩展策略将被忽略)

如果您需要在
QTabBar
上方的空间中放置一些内容,您可以将其插入另一个中介
QWidget
的底部,并将该小部件插入布局,而不是
QTabBar