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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章