当前位置:   article > 正文

【已解决】c++ qt如何动态隐藏tabwidget中tab页

【已解决】c++ qt如何动态隐藏tabwidget中tab页

本博文源于笔者正在写的代码,旨在讲解如何解决c++ qt中动态隐藏与显示tabwidget中tab页

问题再现

当有两个按钮一个btn1,一个btn2,按住btn1,显示tab2与3,隐藏tab1,按住btn2,显示tab1,隐藏tab2与tab3
构造函数里把tab1,tab2,tab3指针拿到,拿到函数是:

tab1 = ui->tabwidget->widget(0);
tab2 = ui->tabwidget->widget(1);
tab3 = ui->tabwidget->widget(2);
  • 1
  • 2
  • 3

动态隐藏

按住按钮btn1,隐藏tab1.显示tab2与tab3

for(int i = ui->tabwidget->count()-1;i>=0;i--){
	ui->tabwidget->removetab(i);
}
ui->tabwidget->addtab(tab2,"tab2");
ui->tabwidget->addtab(tab3,"tab2");

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

按住按钮btn2,隐藏tab2,tab3,显示tab1

for(int i = ui->tabwidget->count()-1;i>=0;i--){
	ui->tabwidget->removetab(i);
}
ui->tabwidget->addtab(tab1,"tab1");


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/292767
推荐阅读
相关标签
  

闽ICP备14008679号