Наложение Pyglet/прозрачный стиль не прозраченPython

Программы на Python
Anonymous
Наложение Pyglet/прозрачный стиль не прозрачен

Сообщение Anonymous »

Когда я запускаю программу, окно (вверху справа и внизу слева) должно быть прозрачным, но вместо этого оно черное
Вот изображение окна:
Сиреневое окно с серой линией по нижнему и правому краям, черными непрозрачными квадратами слева внизу и справа вверху
В консоли нет предупреждений или ошибок
Вот код, который я использовал:

Код: Выделить всё

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

Вернуться в «Python»