QTabWidget 中的tab,采用hide(),close(),setHidden(true),setVisible(false)等方式都無法隱藏tab。
可以通過以下方式隱藏。
ui->tabWidget->removeTab(0);
0--表示隱藏第一個tab。
當有多個tab頁,且需要隱藏多個tab,用上面的單個隱藏方法,達不到預期的效果,需要用下面的方法:
1 int count = ui->tabWidget->count(); 2 for(int i = 0; i < count - 1; i++) 3 { 4 ui->tabWidget->removeTab(0); 5 }