環境
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()