Форум сайта python.su
from tkinter import *
import time
root = Tk()
tuk = PhotoImage(file = “001.gif”)
cnv = Canvas(root, height = 800, width = 600)
cnv.pack()
S = cnv.create_image(100, 600, image = tuk, tag = “tuk”)
def move_tuk(event = None):
for t in range(41):
time.sleep(0.1)
if t < 20:
cnv.move(S, 10, -10)
else:
cnv.move(S, 10, 10)
cnv.update_idletasks()
move_tuk()
root.mainloop()
Я немного переделал, изображение не двигается,где ошибка скажите пожалуйста
Офлайн
Представляю Вам Вашу пределанную программу обратите внимание на предпоследнюю строку…
from tkinter import * import time root = Tk() tuk = PhotoImage(file = "001.gif") cnv = Canvas(root, height = 800, width = 600) cnv.pack() S = cnv.create_image(100, 600, image = tuk, tag = "tuk") root.focus_force() def move_tuk(event = None): for t in range(41): time.sleep(0.1) if t < 20: cnv.move(S, 10, -10) else: cnv.move(S, 10, 10) cnv.update_idletasks() cnv.after(100, move_tuk) root.mainloop()
Отредактировано 4kpt (Ноя. 18, 2012 20:30:13)
Офлайн