赞
踩
网上有多种方法,但是都没什么用。列出使用上的问题
ui->tabWidget->setTabEnabled(0,false);
ui->tabWidget->setTabEnabled(1,false);
ui->tabWidget->setStyleSheet(“QTabBar::tab:disabled {width: 0; color: transparent;}”);
这种方法看似很秀,实际上,你tab里面东西都不可选中,那我要你干嘛
ui->tabWidget->removeTab(0);
我好不容易加了一个你叫我删除了?这删了啥都不显示有毛用。
注1:有用:有些场景,需要屏蔽掉;换一个场景,又需要显示出来。
//Removes the tab at position index from this stack of widgets. The page widget itself //is not deleted.
ui->tabWidget->removeTab(3);//删除该页,实际该页还在
原文链接:https://blog.csdn.net/shenzyt/article/details/124277358
注2:已经被移除的 tab,不能作为当前页来保存,否则,首次运行还是会出现一次。
注3:index 的大数要排在最前面,否则,移除会出错。
ui->tabWidget->removeTab(11);
ui->tabWidget->removeTab(10);
ui->tabWidget->removeTab(9);
ui->tabWidget->removeTab(8);
注4:在removeTab(0);操作后,即使在源程序中还在引用、或使用到的地方,不会影响到正常的编译。
注5:移除 removeTab(0);语句之后,tabWidget会复原。
ui->tab->hide();
没用。毫无效果。看似很对
注:
ui->tabWidget->addTab(hideQw,"隐藏页");//想要重新显示
ui.tabWidget->tabBar()->hide();
整个tabbar隐藏掉,正解。
ui->tabWidget->findChildren<QTabBar*>().at(0)->hide();
同样也行。
可是为什么不用stockwidget呢,那只能说tabwidget看起来比较舒服,方便管理添加。理由很充分。
————————————————
版权声明:本文为CSDN博主「假装自己很懂」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_46398174/article/details/106398033
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。