Seite 1 von 1

Drucken mit Hilfe von QTextDocument->print?

Verfasst: 9. Juni 2009 10:32
von Sandhase
Hallo zusammen,

ich würde gerne eine Tabelle im HTML-Format ausdrucken. Ich habe den Inhalt der Tabelle in einen String gespeichert und habe ein QTextDocument daraus erstellt.
Dann wollte ich es mit Hilfe der Funktion print drucken, aber leider tut sich da gar ncihts.

Ich hab vorher den QPrinter und den QPrintDialog aufgerufen und er soll auch nur drucken, wenn das Accepted-Signal vom Dialog kommt.
Leider passiert rein gar nichts, wenn ich es über die Funktion probiere. Ich kann auf dem System auch nur in ein .pdf drucken, ich weiß nicht ob es daran liegt? Aber das .pdf wird auch nicht erstellt.

Wenn ich allerdings das ganze mittels einem QPainter und der Funktion QTextDocument->drawContent male gehts.
Ich wollte allerdings lieber die print-Funktion verwenden, da man sich bei der ja, wenn cih es richtig aus der Doku lesen konnte, nicht um die Grenzen kümmern muss.

Hat einer eine Idee, wodran es liegen könnte? In den Beispielen zu Qt hab ich zwar eine analoge Anwendung dazu gefunden, in der zuminest ein QTextDocument über print gedruckt wird, allerdings hab ich die Anwendung noch nicht ausprobiert, aber der Quelltext war gleich zu meinem.

Greetz
Sandhase