未有名 发表于 2020-6-8 19:59:08

tkinter布局问题

在一个大的label里面放一个button
在没有其他控件做参考物的情况下
用grid只能放在右上角

但是我希望button出现在label里的正下方
如何用grid实现pack(side='s')的功能?
以及pack()的其他方位

Twilight6 发表于 2020-6-8 20:00:41

本帖最后由 Twilight6 于 2020-6-8 20:03 编辑

可以用 place布局管理器放在其他部键上丫

如何用grid实现pack(side='s')的功能?
用 grid() 的 stick 参数

未有名 发表于 2020-6-8 20:05:25

本帖最后由 未有名 于 2020-6-8 20:06 编辑

Twilight6 发表于 2020-6-8 20:00
可以用 place布局管理器放在其他部键上丫

label用的grid,并且还设置了grid_propagate(0),button设置place,则label就需要place_propagate(0),但是这样会报错,如果全用place就太麻烦了,最后的选择

Twilight6 发表于 2020-6-8 20:06:08

话说 side 没有这个值选项吧? 是 TOP,LEFT,BOTTOM,RIGHT

未有名 发表于 2020-6-8 20:08:36

Twilight6 发表于 2020-6-8 20:06
话说 side 没有这个值选项吧? 是 TOP,LEFT,BOTTOM,RIGHT

grid的sticky设置没用,pack()的设置是swne,东南西北

Twilight6 发表于 2020-6-8 20:09:53

未有名 发表于 2020-6-8 20:08
grid的sticky设置没用,pack()的设置是swne,东南西北

pack 设置东西南北的是 anchor 参数 大哥...

Twilight6 发表于 2020-6-8 20:12:22

未有名 发表于 2020-6-8 20:08
grid的sticky设置没用,pack()的设置是swne,东南西北

而且 grid 的 sticky 参数也是设置东西南北

未有名 发表于 2020-6-8 20:12:47

Twilight6 发表于 2020-6-8 20:09
pack 设置东西南北的是 anchor 参数 大哥...

额,哦,弄反了,没用过几次pack

靳子轩 发表于 2020-6-8 21:43:38

试pack时从未成功过
页: [1]
查看完整版本: tkinter布局问题