Seite 1 von 1

QComboBox einfärben

Verfasst: 8. April 2011 07:18
von reinki0013
hallo zusammen,

also ich würde gerne eine QComboBox einfärben...
tja, die einträge in der QComboBox habe ich so eingefärbt:

Code: Alles auswählen

void QComboBox::setItemData ( int index, const QVariant & value, int role = Qt::UserRole )
funktioniert prächtig, allerdings wie schaffe ich es jetzt, wenn ich z.B. aus der Liste ein "grünes Element" auswähle das die Farbe dann beim "aktuellen" Eintrag auch grün wird?

ich meine damit, wie ich es schaffe das die ComboBox an sich die Farbe ändert, also nicht die einträge, hoffe das is verständlich :-)

lg

Verfasst: 8. April 2011 09:04
von upsala
Den Designer nehmen und an der Palette rumspielen.

Verfasst: 8. April 2011 09:16
von reinki0013
ja also im designer hab ich schon rumgespielt...

es ändert sich meistens nur die "hintergrundfarbe" der combobox...ich möchte aber den aktuell angezeigten namen in der combobox einfärben...

nicht den namen selbst, sondern das feld im hintergrund des textes...

lg

Verfasst: 8. April 2011 12:20
von upsala
Ist die ComboBox editierbar? Wenn ja => das gleiche Spiel mal mit einem QLineEdit machen und die entsprechende Role herauszufinden.