Найти - Пользователи
Полная версия: Включение событий по условию
Начало » Python для новичков » Включение событий по условию
1
nick789
 onFlagBind = -1
def onClick_ButOpen_ToolBar():
    global onFlagBind
    # здесь выполняется загрузка картинки, если успех
    onFlagBind = 1
root = Tk()
...
imgToolBarOpen = ImageTk.PhotoImage(file="open_25.png")
butToolBarOpen = Button(myToolBar, image=imgToolBarOpen, command=onClick_ButOpen_ToolBar)
butToolBarOpen.pack()
...
if onFlagBind != -1:
	canvas.bind('<Motion>', motion)  
root.mainloop()

Есть некий обработчик событий motion. Надо сделать так, что бы при запуске программы он был отключен. А после успешной загрузки картинки - подключить.
Приведенный пример кода не работает. А как правильно надо сделать ? Что бы все заработало ?
PEHDOM
 def onClick_ButOpen_ToolBar():
    # здесь выполняется загрузка картинки, если успех
    if успех:
        canvas.bind('<Motion>', motion)
root = Tk()
...
imgToolBarOpen = ImageTk.PhotoImage(file="open_25.png")
butToolBarOpen = Button(myToolBar, image=imgToolBarOpen, command=onClick_ButOpen_ToolBar)
butToolBarOpen.pack()
...
	
root.mainloop()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB