首页 文章

Tkinter / ttk框架和小部件定位

提问于
浏览
0

我制作了.2530855_ . 我的gui窗口有4个"sections",我使用网格管理器用它各自的标签,条目,组合框等填充每个帧.Frame2(右上角,或笛卡尔象限1)是最大的 . 为了符合对称性,我将所有帧的 sticky 选项设置为 N+S+E+W . 这创建了4个框架,填充整个空间,窗口的上半部分有两个相同大小的框架,窗口的下半部分有两个大小相等的框架 . 我的框架有一个浮雕(RAISED),所以每个框架都有一个视觉上的分离 .

MY PROBLEM

我的frame1(笛卡尔象限2)是最小的帧,但是,对于网格,它与frame2的大小匹配 . 这很好,我想要这个 . 但是,frame1的窗口小部件也比第2帧少,而不是在 sticky = NW 对齐所有窗口小部件(就像我所有的其他框架一样),它首先将所有窗口小部件集中在一起 . 这导致小部件在框架中具有巨大的衬垫边框,使其看起来非常不均匀 . 我希望小部件位于我的frame1的 NW 边框中,并且在它们下方的框架中只有开放空间 .

有网格方法,还是我错过的概念?我已经挖掘了大量的examples / forums / etc,寻找类似的问题描述 . 我希望我足够清楚,我的代码现在不是一个非常可见的状态,因为我现在正试图产生我的视觉想法 . 如果需要更多信息或代码,我可以发布 .

谢谢,克里斯 .
enter image description here

1 回答

  • 1

    看起来你的框架中有六行 . 使用grid_configure将第七行的权重设置为1.假设所有其他行的权重为零,则此额外行将展开以填充可用空间 .

相关问题