向QTabWidget选项卡添加按钮

时间:2012-12-18 09:06:45

标签: qt qtabwidget

我创建了一个QTabWidget,其标签计数在触发信号时动态变化。我添加了以下标签:

QWidget *centralWidget = new QWidget();
ui->tabWidget->addTab(centralWidget, "tab header");

现在一切都还可以,但问题是我想在这些标签上添加按钮。 有办法吗?

1 个答案:

答案 0 :(得分:1)

您可以将任何QWidget子类设置为中央窗口小部件,也可以将任何QWidget子类添加到中央窗口小部件。

例如,如果你创建一个名为Qt Designer Form Class的{​​{1}}(这就是Qt Creator所谓的由.cpp,.h和.ui文件组成的类),你可以这样做:< / p>

MyCentralWidget

然后,您可以使用Qt Designer(或Qt Creator)以您想要的任何方式设计#include "MyCentralWidget.h" // ... QWidget *centralWidget = new MyCentralWidget(); ui->tabWidget->addTab( centralWidget, "tab header" );

另一个例子是将小部件添加到中央小部件中的布局:

MyCentralWidget