Fügen Sie die Ganzzahl von tkinter zu einer Ganzzahl hinzu

Beim Hinzufügen eines Werts aus einem Eingabefeld und Hinzufügen zu einer vorhandenen Nummer treten Probleme auf. In diesem Fall möchte ich, dass der Wert des Felds "Geschwindigkeit ändern" zur aktuellen Geschwindigkeit des Roboters hinzugefügt wird. Beim Ausführen erzeugt mein Code einen Fehler:

TypeError: Nicht unterstützte Operandentypen für + =: 'int' und 'IntVar'.

Unten ist der Code, der das Eingabefeld erzeugt:

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

Und als nächstes versuche ich, das Ergebnis zu manipulieren. Dies ist eine Methode innerhalb einer Klasse. Alle anderen Methoden der Klasse funktionieren korrekt:

def changeSpeed(self, delta_speed):
    self.speed += delta_speed

Antworten auf die Frage(2)

Ihre Antwort auf die Frage