如何添加相对于QTABBAR中标签的位置的小部件

How to add widgets positioned relative to a tab in a QTabBar?

本文关键字:标签 位置 小部 QTABBAR 相对于 何添加 添加      更新时间:2023-10-16

是否可以向QTabBar添加一些小部件?我想将QComboBox放在最后一个选项卡的侧面,并且只有在选择最后一个选项卡时才会出现。

可以将孩子覆盖小部件添加到任何小部件,因此答案是:当然!

您可以挂接到"选项卡"或"选项卡"信号时,在选择最后一个选项卡时会通知。然后使用tabRect()获取最后一个选项卡的矩形。将您的组合盒放在其右侧。它需要成为标签栏的孩子。就是这样。

使用qstackedwidget可能会更容易获得所需的结果。当您使用QstackedWidget时,您可以在外面有不同的按钮,以显示不同的小部件。然后使用一些自定义信号来激活最后一个按钮以显示出现在最后一个按钮旁边的组合。

这是qstackedwidget

的链接