Уведомления

Группа в Telegram: присоединиться

#1 Фев. 13, 2019 08:50:02

nick789
Зарегистрирован: 2016-09-21
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Включение событий по условию

 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. Надо сделать так, что бы при запуске программы он был отключен. А после успешной загрузки картинки - подключить.
Приведенный пример кода не работает. А как правильно надо сделать ? Что бы все заработало ?

Отредактировано nick789 (Фев. 13, 2019 08:51:54)

Офлайн

#2 Фев. 13, 2019 09:47:52

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 1268
Репутация: +  193  -
Профиль   Отправить e-mail  

Включение событий по условию

 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()

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version