C++ 如何在Qt中使用QTabWidget创建多行选项卡?

C++ 如何在Qt中使用QTabWidget创建多行选项卡?,c++,qt,C++,Qt,我试图用QTabWidget创建一个多行选项卡,如下所示 我还设置了tabPosition=South,但我不能有多行选项卡,因为所有选项卡都是水平的(它们都在一行中,而不是多行)。这些是我拿到的标签 我已经读过了,但它并没有帮我解决这个问题。每个人都有什么想法或解决方案吗 谢谢 默认情况下没有此类选项。您需要手动实现此行为。创建一个垂直布局,并将一个QStackedWidget和几个QTabBars放入该布局。选项卡内容将显示在堆叠小部件中。您需要在需要时添加新的选项卡栏,在不再需要时删除

我试图用QTabWidget创建一个多行选项卡,如下所示

我还设置了tabPosition=South,但我不能有多行选项卡,因为所有选项卡都是水平的(它们都在一行中,而不是多行)。这些是我拿到的标签

我已经读过了,但它并没有帮我解决这个问题。每个人都有什么想法或解决方案吗


谢谢

默认情况下没有此类选项。您需要手动实现此行为。创建一个垂直布局,并将一个
QStackedWidget
和几个
QTabBar
s放入该布局。选项卡内容将显示在堆叠小部件中。您需要在需要时添加新的选项卡栏,在不再需要时删除它们。您还需要检查所有选项卡栏上是否只有一个选项卡处于活动状态,并在堆叠的小部件中显示相应的内容。

您确定您的用户需要吗?这不是那么直观。我认为您可以使用几个
qtabwidget
,比如第一个tabWidget中的Tab1和Tab2,第二个包含第一个tabWidget的tabWidget中的tab3和tab4等,但是它的行为与您想要的不同。我担心您需要创建自己的选项卡栏,而不是QTabBar,并将其与QStackedWidget一起使用。@spongebobbfan:我设计此表单是因为用户需要这样的表单。谢谢你的想法@好的,我试试看。非常感谢。