Seite 1 von 1

[PyQt4] Fenster ausdrucken

Verfasst: Mittwoch 29. Juli 2009, 10:22
von INFACT
Kann man das ein Fenster in PyQt4 ausdrucken? bei google finde ich nichts vernünftiges weil "print" ja in vielen programmen vorkommt...
Wenn es mmöglich ist sollte es ein TextBrowser ohne scrollbars und in voller größe (langgezogen, also dass man den ganzen text sieht )
ausdrucken können, oder muss man dazu mit PIL arbeiten?
- Dann klappt das ja mit den scrollbars nicht...

Gruss

Verfasst: Mittwoch 29. Juli 2009, 10:24
von cofi
Ich wuerde ja mal bei den ganzen Klassen schauen, die sich mit dem Drucken beschaeftigen, es sei denn du willst wirklich die Widgets und nicht den Inhalt ausdrucken - ich glaube das wird (sinnigerweise) nicht unterstuetzt.

Verfasst: Mittwoch 29. Juli 2009, 10:35
von INFACT
Nein natürlch nur den inhalt - sonst würde ich ja pil benutzen...

Verfasst: Mittwoch 29. Juli 2009, 14:45
von apollo13
Die ganzen Textedits haben eine Print Funktion. Such mal im Assistant nach „Printing with Qt“

Verfasst: Mittwoch 29. Juli 2009, 17:27
von lunar
QWidget hat eine "render()"-Methode, mit der man das Widget veranlassen kann, sich auf ein beliebiges "QPaintDevice" oder einen beliebigen "QPainter" zu zeichnen. Da "QPrinter" ein "QPaintDevice" ist, kann man darüber also Widgets drucken ... ob das sinnvoll ist, sei mal dahingestellt.