ясно. Блин, лень щас рыть доки второго питона, там я гляжу bind по-другому, но надеюсь, ты знаешь, что делаешь. Ладно. Там у тебя вызывается gui_doma. В ней на объекте img1 чето рисуется. И че толку? В следующий момент вызывается функция gui_redraw, где, как у тебя прописано в условии, блитируется не img1, а img, ибо в функции gui_doma ты не заюзал инструкцию global по отношению к переменной state. Я это писал выше. Вобщем, допиши перед тем, как записать туда новое значение строку global state. Тем самым ты укажешь интерпретатору, что ты юзаешь именно ту state, поместив ее в глобальное пространство имен, всвязи с чем она будет видна в любой функции. В твоем же случае ты просто создал одноименную локальную переменную state в функции gui_doma и присвоил ей ссылку на значение 2, но она не имеет отношения к той state, что читается в qui_redraw.
ответ опубликован:
- 5
- 1
- 2
- 3
- 4
- 5

