Image nachladen
Verfasst: Montag 28. Juli 2003, 07:12
Halli Hallo,
kann man denn ein Image nicht nachladen?
Die Größenänderung erfolgt bei einem Klick auf den button jedoch wird das Bild nicht angezeigt.
Vielen Dank im voraus
mfg Andi
kann man denn ein Image nicht nachladen?
Die Größenänderung erfolgt bei einem Klick auf den button jedoch wird das Bild nicht angezeigt.
Code: Alles auswählen
if __name__ == "__main__":
import sys,os
import Image,Tkinter,ImageTk
def quit(event=None):
top.destroy()
top.quit()
def reloadImg():
img = Image.open(os.getcwd()+r"\1.jpg")
p = ImageTk.PhotoImage(img)
canvas['width'] = img.size[0]
canvas['height'] = img.size[1]
canvas.create_image(0,0,anchor='nw',image=p)
app = Tkinter.Tk()
app.withdraw()
top = Tkinter.Toplevel(app,visual="truecolor",colormap="new")
top.title("test Image")
top.protocol("WM_DELETE_WINDOW", quit)
top.bind("<q>",quit)
top.bind("<Q>",quit)
canvas = Tkinter.Canvas(top)
canvas.pack()
btn=Tkinter.Button(top,text="test",command=reloadImg)
btn.pack(side=Tkinter.BOTTOM)
top.mainloop()
mfg Andi