Есть canvas. Правым кликом вызываю контекстное меню под под курсором:
def activate_flash_menu(event): click_x, click_y = canv.winfo_pointerxy() flash_menu.tk_popup(click_x, click_y)
def obj_srv(): img_srv_x = click_x img_srv_y = click_y canv.create_rectangle(img_srv_x,img_srv_y,img_srv_x+20,img_srv_y+30,fill="white",outline="blue")
Exception in Tkinter callback
Traceback (most recent call last):Если я только что определил переменные click_x, click_y, разве они не должны быть доступны при повторном использовании?
File “C:\Python32\lib\tkinter\__init__.py”, line 1399, in __call__
return self.func(*args)
File “C:\Documents and Settings\mihail\Рабочий стол\prj\модуль1.py”, line 42, in obj_srv
img_srv_x = click_x
NameError: global name ‘click_x’ is not defined