Метод setGraphicsEffect не работает в PyQt5 из-за особенностей работы с графическими эффектами в данной библиотеке. Вместо этого, вам следует использовать класс QGraphicsDropShadowEffect для создания тени вокруг вашего кастомного окна.
Для добавления тени вокруг вашего окна, используйте следующий код:
```python
from PyQt5.QtWidgets import *
from PyQt5.QtGui import QColor, QPalette, QPixmap
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QImage, QPainter
class CustomWindow(QMainWindow):
def __init__(self):
super().__init__()
# Создаем тень вокруг окна
self.shadow = QGraphicsDropShadowEffect(self)
self.shadow.setBlurRadius(5)
self.shadow.setColor(QColor(0, 0, 0, 80))
self.shadow.setOffset(0, 0)
self.setGraphicsEffect(self.shadow)
# Далее создаем собственный тайтл бар и кнопки
if __name__ == '__main__':
app = QApplication([])
window = CustomWindow()
window.show()
app.exec_()
```
Этот код создаст тень вокруг вашего кастомного окна, которая будет выглядеть как эффект поверх него. Вы можете настроить параметры тени, такие как радиус размытия (blur radius), цвет и смещение (offset) в соответствии с вашими потребностями.
Надеюсь, это поможет вам добавить тень вокруг вашего кастомного окна после удаления стандартного интерфейса Windows.