0

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 を使用しています。

4

1 に答える 1