Text mit setColor farblich darstellen

Verschiedenes zu Qt
Antworten
wafelek
Beiträge: 12
Registriert: 18. Oktober 2007 12:05

Text mit setColor farblich darstellen

Beitrag 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???
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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...
wafelek
Beiträge: 12
Registriert: 18. Oktober 2007 12:05

Beitrag 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.
Antworten