在 tkinter 中始终将小部件置于其他小部件之上

Always keep a widget on top of the others in tkinter

在 tkinter 中有什么方法可以让一个小部件始终位于其他小部件之上?

代码如下:

from tkinter import *

root = Tk()

button_1 = Button(root , text = "Button 1")
button_1.grid(row = 0 , column = 0)

button_2 = Button(root , text = "Button 2")
button_2.grid(row = 0 , column = 0)

mainloop()

这里,我把button_1button_2放在了同一行,但是问题是,我在定义button_1之后又定义了button_2button_2 位于 button_1.

之上

我想要的是 button_1 应该始终位于 window 中其他小部件的顶部。

有什么方法可以在 tkinter 中实现这个吗?

如果有人能帮助我就太好了。

使用.lift()

from tkinter import *

root = Tk()

button_1 = Button(root , text = "Button 1")
button_1.grid(row = 0 , column = 0)

button_2 = Button(root , text = "Button 2")
button_2.grid(row = 0 , column = 0)

button_1.lift()

mainloop()