for循环产生“九九乘法表”的样子
lis = []
for i in range(3):
for j in range(3):
num = 3 * i +j +1
lis.append(num)
print(lis)
效果是下图
生成九个标签
生成9个标签后,点击Button删除第一个标签
import tkinter
root = tkinter.Tk()
canvas = tkinter.Canvas(root,width=500,height=600)
canvas.pack()
labelList = []
for i in range(3):
for j in range(3):
num = 3 * i + j + 1
var = 'L' + str(num)
var = tkinter.Label(canvas, width=20, height=20,bg='green')
var.place(x=10*num,y=10*num)
labelList.append(var)
print(labelList)
def delete(event):
labelList[0].place_forget()
but = tkinter.Button(width=10,height=2,bg='yellow')
but.bind('<Button-1>',delete)
but.pack(side='bottom')
root.mainloop()


版权声明:本文为qq_40839071原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。