In diesem Artikel werden wir sehen, wie wir auf die Farbe für den Farbeffekt des Etiketts zugreifen können. Standardmäßig gibt es keinen Farbeffekt für das Etikett, obwohl wir einen Farbeffekt für das Etikett erstellen können. Der Farbeffekt ähnelt nicht der Hintergrundfarbe, sondern eher den Farbfiltern, die wir für Bilder verwenden.

Syntax: color_effect.color()
Hier ist color_effect das QGraphicsColorizeEffect-Objekt

Argument: Es braucht kein Argument

Rückgabe: Gibt das QColor-Objekt zurück

Unten ist die Implementierung



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()) 

Syntax :