//设置颜色
QString css("QWidget{background-color:lightgray;}");
m_codeTabWidget->SetBackGroundColor(css);
//子控件设置背景色
void CodeTabWidget::SetBackGroundColor(const QString& css)
{
this->setStyleSheet(css);
QMap<QString, QWidget*>::iterator iter = m_mapMenuWidget.begin();
while (iter != m_mapMenuWidget.end())
{
QWidget *pWidget = iter.value();
pWidget->setStyleSheet(css);
//pWidget->setAutoFillBackground(true);
iter++;
}
}
//设置Tab标头,隐藏部分标头
m_codeTabWidget->setTabEnabled(0, true); //号码
m_codeTabWidget->setTabEnabled(1, false);
m_codeTabWidget->setTabEnabled(2, false);
m_codeTabWidget->setCurrentIndex(0);
QString css("QTabBar::tab:disabled {width: 0; color: transparent;};");
m_codeTabWidget->setStyleSheet(css);
QTabWidget设置背景颜色不彻底的解决办法
最新推荐文章于 2024-06-26 18:20:22 发布