Форум сайта python.su
0
Не могу понять почему z не принимает новое значение ( команда срабатывает только один раз, дальше не реагирует). Помогите пожалуйста ( версия 3.7.2)
Отредактировано nymataka (Фев. 18, 2019 16:18:06)
Прикреплённый файлы:
texte.py (292 байта)
Офлайн
294
nymatakaап что должна? покажите где у вас меняется значение z?
Не могу понять почему z не принимает новое значение
[code python][/code]
Офлайн
568
А откуда вы взяли свойство 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()
Офлайн