tkinter 自动刷新高度可控的内容

环境

python 3.5

高度可控

Entry
Text    

都没有找到可以设置input cursor height的熟悉,但是label可以。

自动刷新

GUI线程里要尽快执行完工作并返回消息机制里,耗时的工作要在其他线程里做,一般简单的重复的工作可用after()函数定时触发。

例子

from tkinter import *
import random

def randomFunc(a, b):
var.set(str(random.randint(a, b)))
label.after(500, randomFunc, a, b)

root = Tk()

var = StringVar()
label = Label( root, textvariable=var, width=25, height=2)

label.pack()
randomFunc(51, 100)

root.mainloop()

你可能感兴趣的:(Python)