Как я могу сделать кнопку, которая добавляет единицу к переменной после каждого нажатия? [закрыто]Python

Программы на Python
Ответить
Гость
 Как я могу сделать кнопку, которая добавляет единицу к переменной после каждого нажатия? [закрыто]

Сообщение Гость »

Я пытаюсь создать кнопку, которая добавляет единицу к переменной при каждом нажатии, чтобы переменная увеличивалась, например, 1, 2, 3 и т. д. Вот что у меня пока получилось:

Код: Выделить всё

def main():
root = tk.Tk()
root.geometry('200x150')
# /////////////////
global count
count = 0

def txtChanger():
global count
count =+ 1
label.config(text = count)
print(count)

label = ttk.Label(root, text = '')
label.pack()

button = ttk.Button(root, text = 'click to change label', command=txtChanger)
button.pack()
# ///////////////////
root.mainloop()
когда я нажимаю кнопку, метка меняется на 1, но на самом деле она не суммируется, печать в txtChanger снова и снова возвращает 1, что я делаю неправильно ?
Я пробовал это без того, чтобы «count» была глобальной переменной, и просто функция txtChanger возвращала «count», и это не сработало

Подробнее здесь: https://stackoverflow.com/questions/793 ... each-press
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»