我创建了一个QTabWidget
,其标签计数在触发信号时动态变化。我添加了以下标签:
QWidget *centralWidget = new QWidget();
ui->tabWidget->addTab(centralWidget, "tab header");
现在一切都还可以,但问题是我想在这些标签上添加按钮。 有办法吗?
答案 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