QT4: Textfarbe in QLineEdit

Alles rund um die Programmierung mit Qt
Antworten
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

QT4: Textfarbe in QLineEdit

Beitrag von nando »

Hi,

ich versuche gerade vergeblich die Textfarbe in einem QLineEdit zu setzen.....

Code: Alles auswählen

QColor Color = QColorDialog::getColor(Qt::green, this);

QPalette P = m_pLineEdit->palette();

P.setColor(QPalette::WindowText, Color);

m_pLineEdit->setPalette(P);
..... leider passiert aber nix...

Weiss einer was ich falsch mache ?


Gruss,
Nando
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QPalette::Text ist das, was du suchst...
baseman37
Beiträge: 4
Registriert: 6. Oktober 2006 19:01

QLineEdit Text in Farbe

Beitrag von baseman37 »

so sollte es gehen:

// die folgenden 3 Zeilen nur der vollstaendigkeit halber
QColor textColor = Qt::green;
QLineEdit *line = new QLineEdit(this);
QPalette pal = line->palette();

// hier drauf kommt es an
palette.setBrush(QPallette::Text,QBrush(textColor));
line->setPalette(palette);

mfg
Antworten