入力ボックスから取得した値を追加して既存の番号に追加するのに問題があります。この場合、「速度の変更」ボックスの値をロボットの現在の速度に追加します。実行すると、コードでエラーが発生します。
TypeError: += のサポートされていないオペランド型: 'int' および 'IntVar'。
以下は、エントリ ボックスを生成するコードです。
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
そして次は、結果を操作しようとするところです。これはクラス内のメソッドです。クラスの他のすべてのメソッドは正しく機能します。
def changeSpeed(self, delta_speed):
self.speed += delta_speed