框架/窗口的 .gridsize() 方法返回一个具有网格大小的元组。即
frame1.grid_size() = (number_of_columns_in_frame1, number_of_rows_in_frame1)
要将某些东西放在框架的右下角,请使用:
b2_1 = Button(frame1, text='aaaaaaaaaaaa')
b2_1.grid(row=frame1.grid_size()[1], column=frame1.grid_size()[0])
这将在 frame1 的网格中添加一行和一列,并将 b2_1 放置在新的行和列中(因为网格的行/列系统是零索引的)。
在其下方添加另一个按钮:
使用与上述相同的系统,即
b2_2 = Button(frame1, text='bbbbbbbbbbbbbbb')
b2_2.grid(row=frame1.grid_size()[1], column=frame1.grid_size()[0])
将创建另一个新行和列,并将 b2_2 放在 b2_1 的右下角。
因此,要将 b2_2 直接放在 b2_1 下方(即与 b2_1 在同一列中),您必须将列减少 1,即
b2_2 = Button(frame1, text='bbbbbbbbbbbbbbb')
b2_2.grid(row=frame1.grid_size()[1], column=frame1.grid_size()[0]-1)