Dodaj intvar tkinter do liczby całkowitej
Mam pewne problemy z dodaniem wartości pobranej z pola wprowadzania i dodaniem jej do istniejącego numeru. W tym przypadku chcę, aby wartość pola „zmiana prędkości” została dodana do bieżącej prędkości robotów. Po uruchomieniu mój kod powoduje błąd:
TypeError: nieobsługiwane typy operandów dla + =: 'int' i 'IntVar'.
Poniżej znajduje się kod, który tworzy pole wprowadzania:
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
A następnie próbuję manipulować wynikiem. Jest to metoda w klasie. Wszystkie inne metody klasy działają poprawnie:
def changeSpeed(self, delta_speed):
self.speed += delta_speed