Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 18, 2019 15:47:19

nymataka
Зарегистрирован: 2019-02-18
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

if не обновляет значение переменной.

Не могу понять почему z не принимает новое значение ( команда срабатывает только один раз, дальше не реагирует). Помогите пожалуйста ( версия 3.7.2)

Отредактировано nymataka (Фев. 18, 2019 16:18:06)

Прикреплённый файлы:
attachment texte.py (292 байта)

Офлайн

#2 Фев. 18, 2019 16:43:30

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

if не обновляет значение переменной.

nymataka
Не могу понять почему z не принимает новое значение
ап что должна? покажите где у вас меняется значение z?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Фев. 18, 2019 16:50:00

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

if не обновляет значение переменной.

А откуда вы взяли свойство 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()



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version