Функция кнопки не работает (не меняет слайд в анимированной презентации) - PullRequest
0 голосов
/ 23 октября 2019

Я делаю анимированную презентацию диффузии в Tkinter, но моя кнопка, кажется, не выполняет свою команду, когда я нажимаю ее.

Я пытался использовать 'команду' и определить командуперед строкой с созданием кнопки, но она не отвечает (не добавляет 1 к переменной «slide»). Вот мой минимальный воспроизводимый пример:

from tkinter import *
import random
import time
tk = Tk()
canvas = Canvas(tk, width = 400, height = 400)
tk.title('Diffusion')
canvas.pack()

#CHANGE SLIDES
slide = 1
def changeSlide():
    slide += 1

#MAKES BUTTON FOR NEXT SLIDE
nexT = Button(tk, text = 'NEXT', command = changeSlide)
nexT.pack()

if slide == 2:
    #DRAW PARTICLES   
    particle = canvas.create_oval(10, 10, 20, 20, fill = 'orange')

Я ожидаю, что слайд изменится на анимацию, но вместо этого я получаю почти пустое окно, кроме самой кнопки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...