如何将体添加到QTabWidget

时间:2014-08-03 22:17:31

标签: c++ qt

我被困......

我创建了QTabWidget

h_mainTabAccounts = new QTabWidget(ui.centralWidget);
h_mainTabAccounts->setObjectName(QStringLiteral("h_mainTabAccounts"));
h_mainTabAccounts->setGeometry(QRect(0, 0, 1281, 781));
h_mainTabAccounts->setElideMode(Qt::ElideMiddle);
h_mainTabAccounts->setMovable(false);
int index = h_mainTabAccounts->addTab("first",NULL);// QString::fromStdString(a.user));

现在,我想在这个TABS中添加一个表(我有3-4个TABS),并希望将其他表添加到选项卡。

如何添加widget(table-QTableWidget),以及如何使我的表适合TAB BODY(QTabWidget)

1 个答案:

答案 0 :(得分:0)

  

现在,我想为这个TABS添加一个表(我有3-4个TABS),以及   想要将其他表添加到选项卡。

所以要让QTableWidget成为第一个标签的内容,你可以改变它:

int index = h_mainTabAccounts->addTab("first",NULL);// QString::fromStdString(a.user));

到此:

QTableWidget * myTableWidget = new QTableWidget;
int index = h_mainTabAccounts->addTab(myTableWidget, "first");

...等等您想要添加的其他标签。

只要将表格大小与QTabWidget的大小相匹配,就应该自动进行。