如何添加相对于QTabBar中的选项卡定位的小部件?

时间:2014-01-23 20:26:39

标签: c++ qt

是否可以向QTabBar添加一些小部件?我希望在最后一个标签的旁边有QComboBox,并且仅在选择最后一个标签时显示。

2 个答案:

答案 0 :(得分:1)

可以将子叠加小部件添加到任何窗口小部件,所以答案是:确定!

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

答案 1 :(得分:-1)

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

以下是QStackedWidget

的链接