Форум сайта python.su
Ребята! очень срочно! нужна помощь!
есть канва, на ней рисуются N овалов рандомно
как сделать, чтобы при нажатии на овал, он, к примеру, исчезал
ну или вообще, насколько я понял, нельзя забиндить отдельные фигуры на виджете, есть ли у канвы метод возврата координат нажатой мышки?
спасибо
Офлайн
from Tkinter import * def canvaButton3(e): idObject = canva.create_oval( (e.x,e.y,e.x+50,e.y+30), fill= 'red' ) print 'create:',idObject def canvaButton1(e): e.widget.itemconfigure(CURRENT, fill ="green") def canvaButton2(e): curent_object = e.widget.find_withtag(CURRENT) print 'delete:',curent_object canva.delete(curent_object) root = Tk() canva = Canvas(root) canva.bind("<Button-3>", canvaButton3) canva.bind("<Button-2>", canvaButton2) canva.bind("<Button-1>", canvaButton1) canva.pack(fill=BOTH,expand= 1) root.mainloop()
Отредактировано sp3 (Июнь 3, 2012 00:24:44)
Офлайн
дошло
спасибо большое!
Офлайн