Окно Ткинтер внизу всё время

Я уже знаю tkinter.Tk().attributes("-topmost", True) что заставляет окно оставаться на вершине все время. Но есть ли способ заставить окно постоянно оставаться внизу? Я имею в виду что-то вроде tkinter.Tk().attributes("-bottommost", True) или что-то типа того.

3 ответа

Решение

Нет, в tkinter нет метода, который заставлял бы окно быть ниже всех других окон на рабочем столе.

Нет строго способа сделать окно Tk всегда под другими. Если ваша цель состоит в том, чтобы иметь приложение Tk, которое невозможно увидеть, то вы можете добиться этого, изменив значение альфа в корневом окне:

from tkinter import *
root = Tk()
root.attributes('-alpha', 0)
root.mainloop()

Поскольку это окно прозрачно, вы можете думать об этом как всегда под ним.

Это небольшая хитрость, но вы можете придумать что-то вроде этого.

      import tkinter as tk

root = tk.Tk()

def lower_window(event):
    root.lower()

root.bind('<FocusIn>', lower_window)

root.mainloop()
Другие вопросы по тегам