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