Seite 1 von 1

QT4: Textfarbe in QLineEdit

Verfasst: 13. Dezember 2006 11:39
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

Verfasst: 13. Dezember 2006 15:49
von upsala
QPalette::Text ist das, was du suchst...

QLineEdit Text in Farbe

Verfasst: 16. Januar 2007 09:07
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