[GELÖST] Hintergrundfarbe eines QLCDNumber Widget ändern

Alles rund um die Programmierung mit Qt
Antworten
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

[GELÖST] Hintergrundfarbe eines QLCDNumber Widget ändern

Beitrag von insertcoin »

Hallo miteinander,

ich ändere die Farben meines QLCDNumber Widget wie folgt..

Code: Alles auswählen

        QLCDNumber *display=new QLCDNumber;
        QPalette *p = new QPalette;
        p->setColor(QPalette::WindowText, Qt::green);
        p->setColor(QPalette::Window, Qt::black);
        display->setPalette(*p);
Das färben der Segmente funtioniert, die werden grün angezeigt. Der Hintergrund bleibt grau, obwohl er doch eigentlich schwarz werden sollte. Weiß jemand was ich falsch mache

Danke schonmal für jede Hilfe..
Zuletzt geändert von insertcoin am 25. August 2008 21:00, insgesamt 1-mal geändert.
Ginsengelf
Beiträge: 79
Registriert: 2. Mai 2007 10:21

Beitrag von Ginsengelf »

Moin, arbeitest du unter Windows? Da hatte ich auch mal das Problem, dass anscheinend die Windowsspezifikationen für Farben (grau) Vorrang haben. Ich habe das Problem damals per Stylesheet gelöst.

Ginsengelf
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

ja, ich schreib es unter windows ..
bis du es geschrieben hast, wusste ich gar nicht dass man in qt auch stylesheets verwenden kann .. so funktioniert es einwandfrei, danke für den tipp..
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Beitrag von archer »

Vielleicht hilt ja

Code: Alles auswählen

QLCDNumber *display=new QLCDNumber;

display->setAutoFillBackground(false); 

QPalette *p = new QPalette;
p->setColor(QPalette::WindowText, Qt::green);
p->setColor(QPalette::Window, Qt::black);
display->setPalette(*p);
[/code]
Antworten