質問: l[0]->palette(); setAutoFillBackground(true); //背景色を変更を可能にする pal.setColor(l[0]->backgroundRole(), "#000000"); //バックグランドカラー pal.setColor(l[0]->foregroundRole(), "#FFFF00"); //文字色 l[0]->setPalette(pal); } ``` `
回答: ``` auto label = new QLabel("Hello", this); auto palette = label->palette(); palette.setColor(QPalette::Foreground, Qt::red); palette.setColor(QPalette::Window, Qt::yellow); label->setPalette(palette); label->setAutoFillBackground(true); ``` パレットの背景色を反映させるには `QLabel` 自体に `setAutoFillBackground` の設定が必要です。