我试图理解下面的代码,它在画布中创建了一个矩形网格。我想了解两个问题。首先,矩形的网格似乎在底部被切断了,那么我如何才能获得画布的全宽/全高呢?其次,如何指定生成的矩形数量?你知道吗
import tkinter as tk
l = [[0,0,0,0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
n = len(l) * 5
lngt = 400 // n
fen = tk.Tk()
fen.state('zoomed')
can = tk.Canvas(fen)
can.pack(fill='both')
for i in range(n):
y = i * lngt
for j in range(n):
x = j * lngt
can.create_rectangle(x, y, x+lngt, y+lngt, fill="#444")
fen.mainloop()
通过配置
canvas
'几何体管理器pack
的展开选项,可以实现全宽/全高画布。你知道吗对于上面的代码,可以通过指定变量
n
来指定矩形的数目。它是矩形总数的平方根。对于上面的代码,它等于20。你知道吗相关问题 更多 >
编程相关推荐