当前位置: 代码迷 >> QT开发 >> 动态创建的控件为何不能设置背景色
  详细解决方案

动态创建的控件为何不能设置背景色

热度:209   发布时间:2016-04-25 02:58:33.0
动态创建的控件为什么不能设置背景色

 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:red;");

对,lbl->setStyleSheet( "background-color: red;"); 可能是你的Tab_Set或更上层使用过setStyleSheet()了
  相关解决方案