前言:
因为业务原因,需要根据场景动态隐藏某个tab和显示某个tab,本着能不动手就不动手的原则我翻遍各大搜索引擎看到大部分人给出的解决方案的只是草草的说隐藏的时候remove,显示的时候再加回去,抱着白Piao的心态翻了3个小时由于半夜1点扛(Piao)不下去了,还是自己动手吧。
使用方式:
先给出示例,能对大家的胃口再白Piao寡人后面的代码。
ctrl+c,然后ctrl+v复制粘贴本文源代码,在QT设计师中将你自己得QTabWidget提升为本文中的TabWidgetPlus。什么?怎么提升为xxx?自己查。
使用示例:
//使用方式很简单,想隐藏或者显示哪个tab直接hideTab或者showTab,下标从0开始。
ui.tab->hideTab(0);//隐藏第一个tab
ui.tab->showTab(0);//再把第一个tab显示出来
控件源代码:
头文件:
#ifndef __GUI_TABWIDGETPLUS_H__
#define __GUI_TABWIDGETPLUS_H__
#include <qtabwidget.h>
/*********************************************************************************
*Copyright(C),MountCloud.org
*FileName: tabwidgetplus.h
*Author: MountCloud
*Version: 1.0
*Date: