try this
int index = 0;
foreach
(const QString &colorName, colorNames
) { const QColor color
(colorName
);
cb->addItem(colorName, color);
const QModelIndex idx
= cb
->model
()->index
(index
++,
0);
cb->model()->setData(idx, color, Qt::BackgroundColorRole);
}
QComboBox *cb = new QComboBox(this);
const QStringList colorNames = QColor::colorNames();
int index = 0;
foreach (const QString &colorName, colorNames) {
const QColor color(colorName);
cb->addItem(colorName, color);
const QModelIndex idx = cb->model()->index(index++, 0);
cb->model()->setData(idx, color, Qt::BackgroundColorRole);
}
To copy to clipboard, switch view to plain text mode
hope you've got idea.
Bookmarks