QTextDokument in paint() Problem mit Schriftgröße in setHtml

Alles rund um die Programmierung mit Qt
Antworten
B4chi
Beiträge: 13
Registriert: 14. April 2009 07:58

QTextDokument in paint() Problem mit Schriftgröße in setHtml

Beitrag von B4chi »

Hallo,

wie kann ich die Schriftgröße noch größer machen? Zwischen FONT SIZE 30 und 10 gibt es keinen Unterschied.

Danke

Code: Alles auswählen

painter->save();
//QRect rect(x,y,w,h);
QTextDocument   doc;
doc.setHtml(QString("<FONT SIZE=""30"">Schriftgröße 30</FONT><BR><FONT SIZE=""20"">Schriftgröße 20</FONT><BR><FONT SIZE=""10"">Schriftgröße 10</FONT>"));
doc.drawContents(painter,option.rect);
//doc.adjustSize();
//QAbstractTextDocumentLayout::PaintContext   context; 
//doc.setPageSize( rect.size() ); 
//painter->setClipRect( rect );
//painter->translate( rect.x(), rect.y() );
//doc.documentLayout()->draw( painter, context );
painter->restore();
Mani99
Beiträge: 244
Registriert: 15. April 2009 10:46
Wohnort: München

Beitrag von Mani99 »

Also, ich würde das eher mit css lösen, und event. liegt es auch an den doublequotes das das nicht funktioniert.

Code: Alles auswählen


painter->save();
//QRect rect(x,y,w,h);
QTextDocument   doc;
doc.setHtml(QString("<font style=\"font-size: 30px\">Schriftgröße 30</FONT><BR><font style=\"font-size: 20px\">Schriftgröße 20</FONT><BR><font style=\"font-size: 10\">Schriftgröße 10</FONT>"));
doc.drawContents(painter,option.rect);
//doc.adjustSize();
//QAbstractTextDocumentLayout::PaintContext   context;
//doc.setPageSize( rect.size() );
//painter->setClipRect( rect );
//painter->translate( rect.x(), rect.y() );
//doc.documentLayout()->draw( painter, context );
painter->restore(); 
B4chi
Beiträge: 13
Registriert: 14. April 2009 07:58

Beitrag von B4chi »

Aha, sieh an, es geht.

Vielen Dank. Werd ich mir mal CSS angucken. Daran habe ich nämlich nicht gedacht.
Antworten