QComboBox einfärben

Alles rund um die Programmierung mit Qt
Antworten
reinki0013
Beiträge: 174
Registriert: 11. November 2008 09:37
Wohnort: AUT

QComboBox einfärben

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Den Designer nehmen und an der Palette rumspielen.
reinki0013
Beiträge: 174
Registriert: 11. November 2008 09:37
Wohnort: AUT

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ist die ComboBox editierbar? Wenn ja => das gleiche Spiel mal mit einem QLineEdit machen und die entsprechende Role herauszufinden.
Antworten