Форум сайта python.su
Добрый день, товарищи.
Такой вопрос, создаю окно в tkinter, как сделать так, что бы оно было открыто на заднем фоне (заднем плане), под иконками винды. Что то типа “-topmost”, только на оборот.
Спасибо.
Вот пример:
from tkinter import * from tkinter import ttk import tempfile, base64, zlib spisok ='задачи ' spisok = spisok + 'дела ' ICON = zlib.decompress(base64.b64decode("eJxjYGAEQgEBBiDJwZDBysAgxsDAoAHEQCEGBQaIOAg4sDIgACMUj4JRMApGwQgF/ykEAFXxQRc=")) _, ICON_PATH = tempfile.mkstemp() with open(ICON_PATH, "wb") as icon_file: icon_file.write(ICON) root = Tk() root.title(" ") root.geometry("1600x800") root.resizable(False, False) root.attributes("-alpha", 0.5) root.iconbitmap(default=ICON_PATH) root.attributes('-topmost', 1) ttk.Entry().pack(anchor=NW, padx=8, pady= 8) ttk.Entry().pack(anchor=N, padx=8, pady= 8) ttk.Entry().pack(anchor=E, padx=8, pady= 8) root.mainloop()
Прикреплённый файлы:
spisok.py (724 байта)
Офлайн
ничего не ясно
Офлайн
root.lower()
Офлайн
ZerGНужно что бы окно вело себя как фон, не закрывая иконки на рабочем столе.
ничего не ясно
Офлайн
xam1816К сожалению не то. root.lower() - открывает окно позади остальных, но иконки все равно перекрывает.
Офлайн
Короче, как костыль, решение такое - выводить необходимую информацию прямо на обои винды. Берем изначальные обои, резервный файл, правим копию и подменяем ей используемый в качестве обоев файл. Обновление файла происходит при загрузке или во время сна. Как обновлять произвольно пока не разобрался. Да мне и не критично.
Офлайн
MixXPА как ты потом кнопки будешь там нажимать? Просто эти обои не везде есть и выключение программы должно приводить к её полному исчезновению, а у тебя на обоях следы останутся. Программы нет уже в памяти, а на обоях что-то написано, будто она работает.
Короче, как костыль, решение такое - выводить необходимую информацию прямо на обои винды.
Онлайн