c++如何给qtabwidget其中的一个tab添加widget
时间: 2023-12-29 21:05:51 浏览: 244
QTabWidget可以拖拽里面的tab
3星 · 编辑精心推荐
可以使用`QWidget* QTabWidget::widget(int index) const`函数获取指定索引位置的Widget,如果该Widget不存在,则返回`nullptr`。同时,可以使用`void QTabWidget::insertTab(int index, QWidget *page, const QString &label)`函数在指定索引位置插入一个Widget,并且可以指定该tab的标签文字。因此,可以先创建需要添加的Widget,再使用`insertTab()`函数将其插入到QTabWidget中。示例代码如下:
```cpp
// 创建需要添加的Widget
QWidget* myWidget = new QWidget();
// 在tabWidget的第二个tab位置插入Widget
tabWidget->insertTab(1, myWidget, "My Tab");
```
这样,即可在QTabWidget的第二个tab位置上添加一个名为"My Tab"的Widget。
阅读全文