Окно Ткинтер внизу всё время
Я уже знаю 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()