Вот код :
class Table(QWidget): def __init__(self): super().__init__() self.window1() def window1 (self): self.setWindowTitle('Record') self.resize(339, 226) #Создаем тени shadow = QGraphicsDropShadowEffect(self) shadow.setColor(QColor(50,200,200)) shadow.setBlurRadius(30) shadow.setOffset(4,-3) #Создаем прозрачность opacity = QGraphicsOpacityEffect(self) opacity.setOpacity(0.6) #Создаем текст self.label = QLabel('Работай уже, бл', self) self.label.setFont(QFont('Times New Roman', 20)) #Применяем эффект тени и прозрачности self.label.setGraphicsEffect(shadow) self.label.setGraphicsEffect(opacity) if __name__ == '__main__': import sys app = QApplication(sys.argv) window = Table() window.show()
self.label.setGraphicsEffect(shadow) self.label.setGraphicsEffect(opacity)
self.label.setGraphicsEffect(shadow)
self.label.setGraphicsEffect(opacity)
Как обойти это? Как задать несколько эффектов для одного объекта (текста к примеру)?