未使用tkinter textvariab定义名称

2024-04-24 03:37:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用textvariable(python3)来更改Label小部件的文本,我得到。。。。名称错误:未定义名称“w01”

from tkinter import *
import time

def dofunc():
    w01.config(text='ok1')

root = Tk()

w_id = ['w01','w02','w03','w04','w05']
for i in range(5):    
        print('print >> ',w_id[i])
        w_id[i] = StringVar()
        w=Label(root,width=5,textvariable=w_id[i])
        w.pack()

root.geometry("+50+50")
root.after(500, dofunc)
root.mainloop()

Tags: from文本import名称id部件错误root
1条回答
网友
1楼 · 发布于 2024-04-24 03:37:58

我想你应该喜欢这个

w_id = [] 
for i in range(5): 
    v= StringVar()                                            
    w=Label(root,width=5,textvariable=v)     
    w_id.append(v)
    w.pack()

相关问题 更多 >