将 Tkinter 窗口置于所有其他窗口下方

问题描述 投票:0回答:1

我正在尝试让 Tkinter 窗口出现在所有其他窗口下方。

我知道如何让它出现在所有其他窗口上:

import tkinter as tk

root = tk.Tk()
root.attributes('-topmost', True)
root.mainloop()

但我正在尝试做相反的事情 - 以便该窗口位于桌面上的所有窗口下方。遗憾的是,

-bottommost
并不是什么。

python tkinter
1个回答
0
投票

您可以设置一个事件绑定到

lower
root
窗口,只要它获得焦点:

import tkinter as tk


def send_to_back(_event) -> None:
    root.lower()


root = tk.Tk()
root.lower()  # start window in the back (may not be necessary)
root.bind('<FocusIn>', send_to_back)


if __name__ == '__main__':
    root.mainloop()
© www.soinside.com 2019 - 2024. All rights reserved.