Neste artigo veremos como podemos acessar a cor para o efeito de cor do rótulo por padrão, não há efeito de cor no rótulo, embora possamos criar efeito de cor para o rótulo. O efeito de cor não é como a cor de fundo, é mais como os filtros coloridos que usamos nas fotos.

Sintaxe: color_effect.color()
Aqui color_effect é o objeto QGraphicsColorizeEffect

Argumento: não requer nenhum argumento

Retorno: Retorna o objeto QColor

Abaixo está a implementação



from PyQt5.QtWidgets import * 
from PyQt5 import QtCore, QtGui 
from PyQt5.QtGui import * 
from PyQt5.QtCore import * 
import sys 
  
  
class Window(QMainWindow): 
  
    def __init__(self): 
        super().__init__() 
        self.setStyleSheet("background : lightyellow;") 
        self.setWindowTitle("Python ") 
        self.setGeometry(100, 100, 600, 400) 
        self.UiComponents() 
        self.show() 
  
    
    def UiComponents(self): 
        label = QLabel("Label", self) 
        label.setGeometry(200, 100, 150, 60) 
        label.setAlignment(Qt.AlignCenter) 
        color_effect = QGraphicsColorizeEffect() 
        color_effect.setColor(Qt.darkGreen) 
        label.setGraphicsEffect(color_effect) 
        result = QLabel(self) 
        result.setGeometry(200, 200, 300, 30) 
        color = color_effect.color() 
        result.setText("Color : " + str(color)) 
  
  
App = QApplication(sys.argv) 
window = Window() 
sys.exit(App.exec()) 

Sintaxe: