Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 26, 2012 03:22:36

3dpython
Зарегистрирован: 2012-10-02
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter как работает move

Изучаю tkinter кружок почему то не перемещается непрерывно когда я зажимаю на нем мышкой.
Как подправить код что бы кружок стал перемещаться если зажать на нем лкм.

from tkinter import*
c = Canvas(width=500,height=500,bg='grey80')
c.pack()
lastx=50
lasty=50
oval = c.create_oval(0,0,100,100,fill="orange")
def mouseMove(event):
    global lastx,lasty
    c.move(CURRENT, event.x-lastx , event.y-lasty )
    lastx = event.x
    lasty = event.y
    print(lastx,lasty)
    return lastx,lasty
c.tag_bind(oval,'<Button-1>',mouseMove)
mainloop()

Офлайн

#2 Окт. 26, 2012 11:53:05

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Tkinter как работает move

Событие то не правильное: <Button-1> -> <B1-Motion>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version