Sequencing images using tkinter?
theteacher.info at gmail.com
theteacher.info at gmail.com
Sat Aug 30 11:54:46 EDT 2014
I've started to learn to use tkinter but can't seem to rotate images.
Here is a Python 3.4 program to illustrate the problem. Anyone spot why the for loop doesn't seem to want to display a sucssession of images please? Thanks.
import sys
from tkinter import *
import random
from time import sleep
myGui = Tk()
myGui.geometry("1000x800+400+100")
myGui.title("The Random Machine")
monsters = ["py01.gif", "py02.gif", "py03.gif", "py04.gif", "py05.gif", "py06.gif", "py07.gif", "py08.gif",
"py09.gif", "py10.gif", "py11.gif", "py12.gif", "py13.gif", "py14.gif", "py15.gif", "py16.gif",
"py17.gif", "py18.gif", "py19.gif", "py20.gif",]
#Main canvas
canvas1 = Canvas(myGui, width=1000, height=800, bg="white")
canvas1.place(x=0,y=0)
#button
myButton1=Button(canvas1, text='OK', justify = LEFT)
for i in range(10):
myImage = PhotoImage(file="MonsterImages/Converted/" + random.choice(monsters))
myButton1.config(image=myImage, width="100", height="200")
myButton1.place(x=500,y=300)
sleep(0.2)
myGui.mainloop()
More information about the Python-list
mailing list