Tkinter界面动态显示变化数值

例举字符串StringVar()和整型IntVar()
var = tk.StringVar() 或 var = tk.IntVar()
var.set() #设置
var.get() #获取

1.整型IntVaVar()

#IntVar() 要配合控件便使用
import tkinter as tk
from tkinter import *
import time
if __name__=="__main__":

    top=tk.Tk()
    top.wm_title("测试")
    top.geometry('500x300')
    
    var = tk.IntVar()	#保存为一个int类型的变量
    var.set(0)	#设置初始值
    count = 0	#通过计数来改变var值
    Label(top, text= "测试" , font = ("黑体",14),fg = "red" , width = 12,height = 2).place(x = 20,y = 40,anchor = 'nw') 
    
    while(True):

        count += 1
        top.update()  #不断更新
        top.after(10) 
        if count % 50 == 0:
            var.set( var.get() + 1 )
            Label(top, text= str(var.get()) , font = ("黑体",14),fg = "red" , width = 12,height = 2).place(x = 120,y = 40,anchor = 'nw') 
        
    top.mainloop() 

测试效果

2、字符串类型StringVar()
用法类似

通过StringVar()和IntVar()就可以利用传感器等将变量值动态显示在界面啦

猜你喜欢

转载自blog.csdn.net/lyx4949/article/details/115417628
今日推荐