我在qt create 使用removetab没有成功隐藏tab页,还有什么方法可以隐藏指定页
时间: 2024-03-06 22:51:15 浏览: 51
除了使用 `removeTab` 方法之外,你还可以使用 `widget` 方法将指定的页的 widget 设置为 `NULL`,这样就可以隐藏指定页了。
具体方法如下:
```cpp
int index = tabWidget->indexOf(widget); // 获取要隐藏的页的索引
tabWidget->widget(index)->setParent(nullptr); // 将该页的 widget 置为 nullptr
tabWidget->removeTab(index); // 隐藏该页
```
其中,`widget` 是要隐藏的页的 widget,`tabWidget` 是 `QTabWidget` 对象。
阅读全文