Найти - Пользователи
Полная версия: if не обновляет значение переменной.
Начало » Python для новичков » if не обновляет значение переменной.
1
nymataka
Не могу понять почему z не принимает новое значение ( команда срабатывает только один раз, дальше не реагирует). Помогите пожалуйста ( версия 3.7.2)
PEHDOM
nymataka
Не могу понять почему z не принимает новое значение
ап что должна? покажите где у вас меняется значение z?
FishHook
А откуда вы взяли свойство z у canvas?
 canvas.z = z + 1

 from tkinter import *
tk = Tk()
z = 1
canvas = Canvas(tk, width=400, height=400)
canvas.pack()
x = canvas.create_text(150, 100, text = z)
def y(event):
    global z
    if event.keysym == 'Up':
        z += 1
        canvas.itemconfigure(x, text = z)
        tk.update()
canvas.bind_all('<KeyPress-Up>', y)
tk.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