我纠结于python tkinter的问题。当我使用for循环来网格化按钮时,它们的网格不正确。下面是for循环:
c=0
r=0
for i in range(len(e)):
if c==8:
r+=1
c=0
else:
c+=1
e[i].grid(column=c,row=r)
c+=1
这是处理后的图像(全屏&全图):
我期待按钮是8个最大在每一行,并在8个按钮后,下一个将在下一行。
1条答案
按热度按时间wgmfuz8q1#
正确的逻辑如下:
但是可以通过使用
divmod()
来简化: