Seite 1 von 1

Drucken mit Tkinter

Verfasst: Montag 13. September 2010, 22:37
von pythonstarter
Hallo,
habe ein Formular mit Tkinter entwickelt, das jetzt ausgedruckt werden soll. Gibts hierfür eine Möglichkeit? Meine bisherige Suche war frustran.
Danke schon mal

Re: Drucken mit Tkinter

Verfasst: Dienstag 14. September 2010, 05:31
von numerix
Tja, da hast du leider eine echte Schwachstelle von Tkinter erwischt, denn Drucken mit Tkinter geht praktisch gar nicht.
Alternativen:
- Tabelle auf dem Bildschirm so erstellen, dass das Layout für den Druck geeignet ist und dann einen Sreenshot davon erstellen; je nach Arbeitsumgebung/OS kannst du das auch aus dem Programm heraus machen lassen und ggf. sogar nur den gewünschten Ausschnitt des Bildschirms.
- Ein PDF-Dokument erzeugen (z.B. mit reportlab) und dieses dann drucken.

Re: Drucken mit Tkinter

Verfasst: Dienstag 14. September 2010, 06:00
von kaytec
Hallo pythonstarter !

Ein "canvas" lässt sich als "postscript" abspeichern. Aus "postscript" könnte man dann ein "pdf" erzeugen und zum Drucker schicken. Habe ich irgendwo im Netz gelesen, doch kann ich es gerade nicht finden.

Gruß Frank

Hier --> http://wiki.python-forum.de/User%20Grou ... UMLTkinter

Re: Drucken mit Tkinter

Verfasst: Dienstag 14. September 2010, 07:15
von numerix
@kaytec: Diese Variante hatte ich vergessen. Ist übrigens hier ordentlich dokumentiert: http://infohost.nmt.edu/tcc/help/pubs/t ... anvas.html

Re: Drucken mit Tkinter

Verfasst: Dienstag 14. September 2010, 10:01
von yipyip
Das hatten wir doch schon mal:
http://www.python-forum.de/viewtopic.php?f=18&t=18756

:wink:
yipyip

Re: Drucken mit Tkinter

Verfasst: Mittwoch 15. September 2010, 19:52
von pythonstarter
Danke für die schnellen Antworten - ich werde wohl doch erstmal ohne "Drucken" weiter leben. :D