定义回调以处理RPM更改,例如:。
更新消息文本
并将其作为第二个参数传递给
connection.watch
.
from tkinter import *
import obd
connection = obd.Async()
master = Tk()
message_text = StringVar()
msg = Message(master, textvariable=message_text)
def update_message_text(rpm, message_text):
message_text.set(rpm.value)
connection.watch(
obd.commands.RPM,
lambda rpm, message_text=message_text: update_message_text(rpm, message_text)
)
connection.start()
msg.config(bg='lightgreen', font=('times', 24, 'italic'))
msg.pack()
mainloop()