Вот изображение окна:
Сиреневое окно с серой линией по нижнему и правому краям, черными непрозрачными квадратами слева внизу и справа вверху
В консоли нет предупреждений или ошибок
Вот код, который я использовал:
Код: Выделить всё
import pyglet
from pyglet.window import *
win = Window(width=650, height=370, style=Window.WINDOW_STYLE_OVERLAY, resizable=False)
screen = win.display.get_default_screen()
win.set_location((screen.width//2 - win.width//2) + 5, (screen.height//2 - win.height//2) + 5)
@win.event
def on_draw():
win.clear()
shadow = pyglet.shapes.Rectangle(x=10, y=0, width=win.width - 10, height=win.height - 10, color=(100, 100, 100, 100))
shadow.draw()
background = pyglet.shapes.Rectangle(x=0, y=10, width=win.width - 10, height=win.height - 10, color=(150, 100, 255))
background.draw()
pyglet.app.run()
Python 3.12, последняя версия pyglet и PyCharm
Я пробовал использовать Python 3.8, стиль Window.WINDOW_STYLE_TRANSPARENT, обновлять драйверы, изменять объекты и многое другое, но ничего не помогло
Подробнее здесь: https://stackoverflow.com/questions/790 ... ransparent