Я пытаюсь прочитать буфер с последовательного порта. Я использую следующие методы, но никогда не вижу последних 2 строк в своей текстовой области. Когда я отключаюсь от последовательного соединения, вдруг появляется 2 строки. Подскажите, пожалуйста, что не так с кодом? Спасибо.
Код:
# scrolled text box used to display the serial data
win.configure(background="gray14")
frame1 = tk.Frame(win,width=75, height=120,bg = '#ffffff',
borderwidth=1, relief="sunken")
scrollbar = tk.Scrollbar(frame1)
editArea = tk.Text(frame1, width=75, height=33, wrap="word",
yscrollcommand=scrollbar.set,font("Helvetica",11),fg='#ffffff',
borderwidth=1, highlightthickness=0,background="gray34")
scrollbar.config(command=editArea.yview)
scrollbar.pack(side="right", fill="y")
editArea.pack(side="left", fill="both", expand=True)
editArea.yview_pickplace("end")
editArea.see("end")
frame1.place(x=10,y=30)
# serial data callback function
def OnReceiveSerialData(message):
str_message = message.decode("utf-8")
editArea.insert("end", str_message)
editArea.see(END)