为了账号安全,请及时绑定邮箱和手机立即绑定

padx 值似乎会影响 tkinter 框架的排列

padx 值似乎会影响 tkinter 框架的排列

Helenr 2023-07-11 14:05:02
所以看看下面的图片。在这个窗口上,我有 3 个框架,它们实际上是从 tk.Frame 继承的(我认为这在这里没有什么区别)。第一个框架位于顶部,有 3 个按钮,程序的后续部分将添加 1 个按钮。第二个框架由 3x3 布局中的 9 个按钮组成。第三帧有一个标签(我实际上想要两个标签,一个在左边,一个在右边。)我想要实现的是保持第一帧不变,第二帧中的 3x3 布局需要位于中心(至少水平方向),第三帧中的标签,一个位于最左边,另一个(还没有添加)绝对正确。我观察到,每当我更改第一帧中任何按钮的padx(甚至ipadx)值时,它似乎都会更改该 3x3 布局的位置。就像当我增加padx统计按钮时,它会将 3x3 布局和最底部标签滑动到右侧。我觉得这很奇怪,因为在一个完全不同的框架中填充某些东西不应该影响任何其他框架的布局。
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

原因是所有三个框架都在同一列中。由于网格中的列具有统一的宽度,因此如果将顶部框架加宽,则会使整个列变宽,这会影响第二个和第三个框架的显示方式。

我的建议是用于pack三个顶级框架。我会MenuBar沿着顶部、StBar底部、然后MidSpace中间打包。


查看完整回答
反对 回复 2023-07-11
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信