Adicione o intvar do tkinter a um inteiro
Estou tendo algum problema ao adicionar um valor obtido de uma caixa de entrada e adicioná-lo a um número existente. Nesse caso, quero que o valor da caixa "alterar velocidade" seja adicionado à velocidade atual do robô. Quando executado, meu código produz um erro:
TypeError: tipo (s) de operandos sem suporte para + =: 'int' e 'IntVar'.
Abaixo está o código que produz a caixa de entrada:
change_speed_entry = ttk.Entry(main_frame, width=5) # Entry box for linear speed
change_speed_entry.grid()
data = tkinter.IntVar()
change_speed_entry['textvariable'] = data
E depois é onde eu tento manipular o resultado. Este é um método dentro de uma classe. Todos os outros métodos da classe funcionam corretamente:
def changeSpeed(self, delta_speed):
self.speed += delta_speed