我正在尝试将带有调色板的标签添加到 QTableWidget。但它没有以我设置为标签调色板的颜色显示。这是我的代码,
QWidget *colorTableWidget = new QWidget();
QLabel *lbl = new QLabel();
lbl->setAutoFillBackground(true);
QPalette palette;
palette.setColor(lbl->backgroundRole(), QColor("RED") );
lbl->setPalette(palette);
QGridLayout *gridLayout = new QGridLayout();
gridLayout ->addWidget(lbl,0,0);
colorTableWidget->setLayout(gridLayout);
ui->tableWidget->setCellWidget(row,0,colorTableWidget);
谁能告诉我这里出了什么问题..?,当我向标签添加文本但它不适用于调色板时,同样的事情正在工作。我在 win 7 环境中使用 Qt 4.8.4。