Мне нравится захватывать пиксели за окном, размывать их с помощью пакета Pillow
и, наконец, отображать их в виде изображения на рамке.
Я не могу найти ничего, кроме вопроса без ответа: Python Tkinter получить изображение того, что за окном
Возможно ли это сделать в Python 3.7?
Вот пример того, как будет выглядеть код:
import tkinter as tk
from PIL import Image, ImageTk
class MainWindow(tk.Tk):
def __init__(self):
super(MainWindow, self).__init__()
self.overrideredirect(True)
self.frame = tk.Frame(self, relief="flat", bd=0)
self.label = tk.Label()
def mainloop(self, n=0):
while self.winfo_exists():
background = Image.frombytes("RGB", ..., ...)
tk_backkground = ImageTk.PhotoImage(background)
self.label.config(image=tk_backkground)
self.update()
self.update_idletasks()
if __name__ == '__main__':
root = MainWindow()
root.mainloop()
если вам нужна дополнительная информация, просто скажите это.
(извините за мой плохой английский sh)