已有 QColor m_penColor,嘗試用 setStyleSheet("background-color: XXXX;") 靜態字串無法動態套用變數顏色。
利用 QColor::name() 取得十六進位顏色字串(如 "#ff0000"),拼接進樣式表:
button->setStyleSheet(QString("background-color: %1;").arg(m_penColor.name()));
QColor::name() 回傳 #RRGGBB 格式,完美相容 CSS 語法。rgba(r,g,b,a) 格式手動拼接。