Fehler bei übergabe von Objekt
Verfasst: Freitag 13. Februar 2015, 15:15
Hallo zusammen,
die folgenden Code-zeilen platzieren einen Text auf ein Bild.
Eigentlich wollte ich durch "BackgroundDummy" vermeiden, dass mein Original "Versaut" ist, fall mir das Ergebnis von "callbackPreview" nicht gefällt.
Beim erneuten Aufruf sollte also der unveränderte "Background" wieder zur Verfügung stehen.
Mich beschleicht jedoch die Vermutung, dass ich mit "BackgroundDummy = Background" keine Kopie von "Background" anlege, sondern stattdessen nur die Speicheradresse von "Background" an "BackgroundDummy" übergebe (ich mir somit selbst in's Knie schieße...
).
Kann mir jemand sagen, wie ich das Richtigerweise tun müsste?
Vorab vielen Dank und viele Grüße
Michael Zeller
die folgenden Code-zeilen platzieren einen Text auf ein Bild.
Eigentlich wollte ich durch "BackgroundDummy" vermeiden, dass mein Original "Versaut" ist, fall mir das Ergebnis von "callbackPreview" nicht gefällt.
Beim erneuten Aufruf sollte also der unveränderte "Background" wieder zur Verfügung stehen.
Code: Alles auswählen
from Tkinter import *
Background = Image.open("Hintergrund_1.png")
def callbackPreview():
BackgroundDummy = Background
# Text auf dem hintergrund platzieren
draw = ImageDraw.Draw(BackgroundDummy)
draw.text(TextPos, TextBoxDedication.get("1.0",END), font=font)
del draw
Kann mir jemand sagen, wie ich das Richtigerweise tun müsste?
Vorab vielen Dank und viele Grüße
Michael Zeller