繁体   English   中英

Tkinter网格布局

[英]Tkinter Grid Layout

因此我一直在尝试使用tkinter的网格,并且碰到了砖墙。

因此,基本上,我正在尝试创建一个网格,在其中可以将多个元素放置在图像,按钮等中。因此,我能够理解如何使用行/列将按钮放置在框架中。 但是,当我指定我希望第一个按钮位于第0列和第0行时,它将位于左上方,但是如果我指定第2列的第0行而不是留有间隔并将其放置在第二列中,则将其放到第二列第一个旁边的按钮。

因此,这是我的问题所在以及我要实现的目标的示例。

I want B1 to be Column = 0, Row = 0
I want B2 to be Column = 2, Row = 0
I want B3 to be Column = 3, Row = 4

What i'm Getting:                     
-------------
|  B1 |  B2 |
|-----  ----|
|  B3 |     |
------------- 

What I want:
------------------------
| B1 |    | B2 |       |
|-----    ------       |
|                      |
|                      |
|                      |
|                 -----|
|                 | B3 |
|                 -----|
------------------------

有人可以告诉我我如何实现这一目标。 我正在使用python 2.7.11。

除此之外的另一个问题是,我还想知道如何放置通常比按钮大的图像以适合网格内部,但要保持按钮的位置而不破坏网格。

谢谢,如果我的问题是简单或难以理解我要问的问题,请提前抱歉。

如果列为空,则其宽度将为零。 如果一行为空,则其高度将为零。 如果需要间隙,则需要显式为行或列指定最小尺寸,或在其中添加可见元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM