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

2024-04-24

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

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

我读过了这个帖子 https://stackoverflow.com/questions/15458256/how-can-i-make-two-rows-of-tabs-in-qt但这并不能帮助我解决问题。大家有什么想法或者解决办法吗?

Thanks!


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Qt 中使用 QTabWidget 创建多行选项卡? 的相关文章

随机推荐