QColorDialog 提供顏色選擇對話框,使用 getColor() 靜態函式:
QColor color = QColorDialog::getColor(Qt::white, this);
QString msg = QString("r: %1, g: %2, b: %3")
.arg(QString::number(color.red()))
.arg(QString::number(color.green()))
.arg(QString::number(color.blue()));
QMessageBox::information(NULL, "Selected color", msg);
%1, %2 為佔位符arg() 鏈式呼叫依序替換QString::number() 將數值轉字串setCustomColor(index, QRgb):設定自訂顏色(如 QRgb(0x0000FF))getColor() 重載版支援標題、選項(如顯示 Alpha 通道)API 文件詳細,遇到問題請查閱。