2011-04-01 68 views
7

这可能是非常愚蠢的问题,但我无法在Qt Designer中找到QTabBar。 “容器”组中有QTabWidged,但它不一样 - 我不需要不同的页面,我只需要标签栏。如何在Qt Designer中插入QTabBar?

(我在Debian使用4.7.2版本的Qt设计的KDE4下。)

回答

3

有在设计师没有项目是一个QTabBar,你可以做到这一点是通过创建一个简单的QWidget的唯一途径并将其推广到tabbar,但是您将不得不用代码来设置整个事情。

至于页面,您意识到您还可以将设计器中的QTabWidget的内容小部件提升为QWidget,内置或您创建的任何子类。

+1

你的意思是在代码中促进或有一种方法可以在Designer中执行它?我不需要页面的原因是每个“页面”上都会有相当大的扩展小部件,所以我更喜欢只有一个这样的实例,并在每个选项卡点击时重新加载其内容。 – gorn 2011-04-01 23:50:12

+0

[在4.8版本中推广Qt Designer]的信息(http://qt-project.org/doc/qt-4.8/designer-using-custom-widgets.html)。 – Phrogz 2014-10-19 22:49:22

1

在Qt Designer 4.8中,您可以添加一个想要QTabBar的Widget,然后右键单击并选择“Promote To▸QTabBar”。 (注意:“促进到”,而不是“变身成”)

相关问题