Форум сайта python.su
0
Добрый день, товарищи.
Такой вопрос, создаю окно в 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 байта)
Офлайн
61
ничего не ясно
Офлайн
124
root.lower()
Офлайн
0
ZerGНужно что бы окно вело себя как фон, не закрывая иконки на рабочем столе.
ничего не ясно
Офлайн
0
xam1816К сожалению не то. root.lower() - открывает окно позади остальных, но иконки все равно перекрывает.
Офлайн
0
Короче, как костыль, решение такое - выводить необходимую информацию прямо на обои винды. Берем изначальные обои, резервный файл, правим копию и подменяем ей используемый в качестве обоев файл. Обновление файла происходит при загрузке или во время сна. Как обновлять произвольно пока не разобрался. Да мне и не критично.
Офлайн
857
MixXPА как ты потом кнопки будешь там нажимать? Просто эти обои не везде есть и выключение программы должно приводить к её полному исчезновению, а у тебя на обоях следы останутся. Программы нет уже в памяти, а на обоях что-то написано, будто она работает.
Короче, как костыль, решение такое - выводить необходимую информацию прямо на обои винды.
Офлайн