0

有一个具有垂直尺寸策略的 QTabBar 元素正在扩展。我想让选项卡与 QTabBar 元素框的底部对齐,但它们总是从顶部出现。

我尝试使用,的不同组合来设置 QTabBar 和 QTabBar::tab 的样式vertical-align: bottom,但运气为零。似乎唯一有效的对齐方式是当我水平对齐时。alignment: bottom;bottom:0;

当前结果:

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

4

1 回答 1

0

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

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

选项卡将正确对齐,其上方有空白空间,但该空间不会成为 QTabBar 的一部分(扩展策略将被忽略)。

如果您 需要QTabBar在.QWidgetQTabBar

于 2011-09-22T00:30:17.013 回答