Seite 1 von 1

Text mit setColor farblich darstellen

Verfasst: 2. Juni 2008 16:12
von wafelek
Moin Allerseits!

Ich möchte mein Text mit der Methode setColor farblich kennzeichnen.
Hier ist die einfache ausgabe des Textes in meinem QTextBrowser:

Code: Alles auswählen

m_OutputView->setText( "Text ");
Kann mir jemand helfen diesen Text farblich darstellen zu lassen
Habe es damit versuch aber es klappt nicht:

Code: Alles auswählen

void QTextEdit::setColor(const QColor &c )
	{
	QTextEdit * log = new QTextEdit( this );
        log->setTextFormat( Qt::LogText );
        QStyleSheetItem * item = new QStyleSheetItem( log->styleSheet(),      "Text " );
       item->setColor( "red" );
       }
Was mache ich hier falsch???

Verfasst: 3. Juni 2008 15:33
von solarix
viele Wege führen nach...

Schau mal in die Doku zum QTextBrowser.. auch das Beispiel unter examples/network/chat/chatdialog.cpp zeigt dir, wie's geht...

Verfasst: 4. Juni 2008 17:00
von wafelek
Habe leider noch die alte Qt Version 3.1, aber mit QStyleSheetItem hat es jetzt geklappt.

Code: Alles auswählen

	s_Dialog = this;
	s_Dialog->m_OutputView->setTextFormat( Qt::LogText );
	QStyleSheetItem * item = new QStyleSheetItem( s_Dialog->m_OutputView->styleSheet(), "error" );
	item->setColor( "red" );
	item->setFontWeight( QFont::Bold );
	item->setFontUnderline( TRUE );
damit hat es jetzt geklappt.