Qt中QTabWidget隐藏某些tab

本文最后更新于:2022年5月29日 上午

前言

项目开发的需要,对于一个QTabWidget,有时需要隐藏掉tab,需要再显示出来。这里记录下应对这种情况的实现方法。

实现方法

1
2
3
4
5
6
QString tab_show_stytle = QString("QTabBar::tab{background-color: rgb(0, 198, 198);color: rgb(255, 255, 255);width:45px;height:143px;border: 1px solid white;}"
"QTabBar::tab:selected{background:white;color:black;border: 1px solid white;}");
QString tab_hide_stytle = QString("QTabBar::tab{width: 0; color: transparent;}");

//ui->tabWidget->setStyleSheet(tab_show_stytle); // 显示tabBar
ui->tabWidget->setStyleSheet(tab_hide_stytle); // 隐藏tabBar

参考链接

【1】Qt中QTabWidget隐藏某些tab_imred的专栏-CSDN博客_qtabwidget隐藏tab


Qt中QTabWidget隐藏某些tab
https://kevinloongc.github.io/posts/47ba4923.html
作者
Kevin Loongc
发布于
2021年6月11日
许可协议