Bom galera, estou ultimamente praticando bastante com o Tkinter, mas quero fazer um teste de programa que mova um objeto sozinho através do "canvas.move()".
O problema é que o objeto não se move sozinho, apesar de eu ter conseguido faze-lo se mexer com as setas direcionais.
Pergunta
isaikki
Bom galera, estou ultimamente praticando bastante com o Tkinter, mas quero fazer um teste de programa que mova um objeto sozinho através do "canvas.move()".
O problema é que o objeto não se move sozinho, apesar de eu ter conseguido faze-lo se mexer com as setas direcionais.
Aí vai o código:
# -*- coding: cp1252 -*-
from Tkinter import *
import time
class Gude:
def __init__(self, root):
# Para desenhar o canvas
self.canvas=Canvas(root, width=500, height=500, bg='dodgerblue')
self.canvas.pack()
self.canvas.focus_force()
# Para desenhar o Smile
bolinha=self.canvas.create_oval
arco=self.canvas.create_arc
bolinha(25,50,50,25, tag='ovo', fill='green')
bolinha(30,35,35,30, tag='ovo', fill='black')
bolinha(40,35,45,30, tag='ovo', fill='black')
bolinha(37,40,38,37, tag='ovo')
arco(28,46,47,35, tag='ovo', start=220, extent=100, style=ARC)
# Chamar a função para mover o Smile
self.move
# Função para mover o Smile
def move(self, event):
i=10
while i > 0:
self.canvas.move('ovo', 10,0)
sleep(5)
i-=1
liga=Tk()
Gude(liga)
liga.mainloop()
Onde será que estou errando???
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.