мой вопрос: После создания ФИКСИРОВАННОГО количества элементов (кругов) на холсте, почему я не могу продолжить, как показано ниже?В Tkinter: Как ограничить количество кликов на холсте?
#***********************************************************
from Tkinter import *
#========================================================
class Joint():
def __init__(self,cv):
self.cv=cv
self.k=0
if self.k<=2:
self.doIt()
#-----------------------------------------
def doIt(self):
self.cv.bind('<1>', self.onClick)
#-----------------------------------------
def onClick(self,event):
x=event.x
y=event.y
R=5
#update counter:
self.k+=1
print "in k= ",self.k
coords=[x-R,y-R,x+R,y+R]
cv.create_oval(coords,fill="red")
#================ MAIN ===============================
root=Tk()
cv=Canvas(root,bg="yellow")
cv.pack()
joint=Joint(cv)
мой вопрос: После создания фиксированного числа элементов (кругов) на холсте, почему я не могу продолжать? (например, см ниже)
print "here"
print "k= ",joint.k
root.mainloop()
Неправильный отступ. Кроме того, вы говорите, что вы не можете продолжить. Почему нет? Вы получаете сообщение об ошибке? Сбой программы? –
вам нужно добавить дополнительные 4 пробела перед каждой строкой кода, чтобы правильно форматировать код на SO. Это проще сделать в редакторе и вставить код, о котором идет речь. – furas
Брайан. Как только я создал N-количество кругов, я хочу перейти к строке «здесь» (как пример). – user3421954