有关qtabwidget的标签页面的切换,已经有过的标签不再添加而是切换到那一页。
就好比如说我有一个mainwindow,菜单栏里面有一些选项,但点击不同的选项后,就会在下面的tabwidget中添加不同的标签页,标签页可以删除,当我再一次点击菜单上的选项后,不会添加已经有过的标签页,而是切换到已有的标签页,这个工能怎么做?
有关qtabwidget的标签页面的切换,已经有过的标签不再添加而是切换到那一页
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
zx289544730 2020-04-04 11:27关注// tab页是否存在
bool bIsFinded = false;// 循环查找tab页
for (int i = 0; i < tabwidget->count(); ++i)
{
if (tabwidget->tabText(i) == "需要判断的tab页名称")
{
// 设置当前tab页
tabwidget->setCurrentIndex(i);
bIsFinded = true;
break;
}
}// tab页是否存在
if (!bIsFinded)
{
tabwidget->addTab(new QWidget(), "需要判断的tab页名称");
}本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用