赞
踩
首先,调用QTabWidget的 QTabWidget::setTabEnabled(int index, bool enable) 接口将需要隐藏的tab使能关闭;
ui->tabWidget->setTabEnabled(7, false);
此时,界面中的tab项点击没反应,但是还是可以看到。
因为Qt没有直接将tab隐藏的接口,因此,我们借助QSS完成余下的工作。
QTabBar::tab:disabled {
width: 0;
color: transparent;
}
或者,也可以在代码中直接设置StyleSheet:
ui->tabWidget->setStyleSheet("QTabBar::tab:disabled {width: 0; color: transparent;}");
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。