Tkinter画布文本在嵌套循环中更新

时间:2020-06-04 11:09:02

标签: python tkinter

我正在尝试使用嵌套的for循环在画布中填充文本。 目的是列出与表类似的设置间隔的项目。 画布仅显示值的第一行。它不输出下一行。 print(cell)调试显示单元变量正确更新。

canv_1 = tk.Canvas(master=root, bg='ffffff')
canv_1 .configure( height = 152, width=365)
dv= ['7%',  '5.1%', '2.1%']
summary =['N', 'Y', 'Y']

data =[summary, dv ]
x1, y1=  (180,35)
for row1 in data:
    for cell in row1 :
        print(cell)  # shell output prints correctly
        canv_1.create_text(x1, y1, fill='blue', text=cell,  anchor='ne')
        x1+=90
    y1+= 30

0 个答案:

没有答案