Tkinter使用传入消息动态更新文本字段

时间:2016-04-12 19:22:17

标签: python tkinter bluetooth ttk

所以我正在为一个类创建一个消息传递应用程序,并且需要以某种方式在Tkinter中使用消息字段或滚动文本来接收文本消息数据。我有通过蓝牙进入的数据,所以这不是一个问题,我(在概念上)遇到问题的是获取消息或滚动文本以动态更新和显示收到的SMS消息以及时间戳。

我的想法是做一个预格式化的字符串,它接收来自SMS的内容以及时间戳,然后将其扔进文本字段,但我不知道是否可行。

基本上我想在制作Chrome应用时实现像HTML中的日志字段。一个不可编辑的字段,只显示文本消息数据。 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果你收到一个字符串中的消息,这应该有效

from tkinter import *
import time

def updateDisplay(myString):
    displayVar.set(myString + ' --- ' + time.ctime())

root = Tk()

displayVar = StringVar()

displayLab = Label(root, textvariable=displayVar)

displayLab.pack()

收到消息后致电updateDisplay(insertStringHere)

实施例

testoutput