Seite 1 von 1

Wie kann man einen Widget als Graphik speichern???

Verfasst: Freitag 20. Januar 2006, 16:56
von Ablertus
Hallo alle, ich bin neu hier, schreibe aus UK (also Deutsch ist nicht meine Muttersprache).

Ich habe die folgende Frage: wie kann man den Inhalt eines Widgets in ein graphisches Format (am besten ps) exportieren?

Verfasst: Freitag 20. Januar 2006, 17:06
von Leonidas
Eventuell, laut diesem Post ist es mit PIL möglich Screenshots von Fenstern zu machen, dann sollten Widgets warscheinlich auch möglich sein

btw: deine Frage ist klarer, als manche Fragen von einigen Muttersprachlern hier :wink:

Verfasst: Montag 23. Januar 2006, 17:32
von Ablertus
Danke schoen, Leonidas! :)

Verfasst: Montag 23. Januar 2006, 21:22
von mawe
Hi!

Du kannst den Inhalt eines Canvas als Postscript speichern.

Code: Alles auswählen

from Tkinter import *

def save():
    c.postscript(file="save.ps")

root = Tk()
c = Canvas()
c.pack()
c.create_text(100, 100, text="Hello World")
Button(text="Save",command=save).pack()
root.mainloop()
Vielleicht ist das etwas für Dich.

Gruß, mawe

Verfasst: Dienstag 24. Januar 2006, 17:42
von Ablertus
Vielen Dank, mawe, ist doch viel leichter als ich dachte! :)

Verfasst: Donnerstag 26. Januar 2006, 16:00
von Ablertus
Lieber mawe, darf ich denn noch eine Frage stellen? :) Ich habe die ps-Dateien generiert, die werden in gv ganz normal gezeigt, sind aber weder ausdruckbar noch in pdf exportierbar - die Ausgabe ist einfach eine leere Graphik. Gibt es vielleicht irgendwelche Optionen beim Exportieren in ps, die man beachten muss?

Verfasst: Donnerstag 26. Januar 2006, 16:20
von mawe
Hmm, also ausdrucken hab ich nicht versucht, aber mit ps2pdf (unter Linux) kann ich ohne Probleme ein pdf generieren.