我在添加从条目框中获取的值并将其添加到现有数字时遇到了一些麻烦。在这种情况下,我希望将“更改速度”框的值添加到机器人当前速度。运行时,我的代码会产生错误:
类型错误:+= 不支持的操作数类型:“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