Tkinter:是否可以更改放置帧的堆叠顺序?

时间:2016-02-29 00:44:57

标签: python tkinter

我一直在尝试放置在根窗口中的框架。据我所见,堆叠顺序是在创建帧时确定的 首先创建的是低于稍后创建的。 .place的顺序 似乎没有任何影响。

有没有办法改变堆叠顺序?

2 个答案:

答案 0 :(得分:2)

您可能正在寻找:

widget.lift()          # move to the top of the stack
widget.lift(another)   # move to just above another widget
widget.lower()         # move to the bottom of the stack
widget.lower(another)  # move to just below another widget

解释here。 (这是我能找到的最好的文档。如果您阅读effbot,其内容如liftlower仅适用于Windows,但实际上它们也适用于其他小部件。)< / p>

答案 1 :(得分:0)

刚刚注意到,

widget.lift(another)  # move to just above another widget

请不要按照评论进行操作,而是将“小部件”移动到“另一个”下方。 请注意,我已更改评论。

widget.lift(another)   # move to just below another widget

有人注意到了吗?