QLabel *lbl = new QLabel(ui->Tab_Set);
ui->Tab_Set->setCellWidget(i,1,lbl);
lbl->setAutoFillBackground(true);
QPalette pale;
pale.setColor(QPalette::Background, Qt::red);
lbl->setPalette(pale);
上面的不管用,放到界面上的控件就可以!
------解决思路----------------------
直接通过样式表来设置。lbl->setStyleSheet( "background:red;");
------解决思路----------------------
对,lbl->setStyleSheet( "background-color: red;"); 可能是你的Tab_Set或更上层使用过setStyleSheet()了