In diesem Artikel werden wir sehen, wie wir auf die Schattenfarbe des Etiketts zugreifen können. Wenn wir einen Schatten für das Etikett erstellen, ist es standardmäßig schwarz, obwohl wir seine Farbe mithilfe der setColorMethode verwenden können.

Um mit Hilfe der colorMethode auf die Schattenfarbe des Etiketts zuzugreifen

Syntax: shadow.color()
Hier ist shadow das QGraphicsDropShadowEffect-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.setWindowTitle("Python ") 
  
        
        self.setGeometry(100, 100, 600, 400) 
  
        
        self.UiComponents() 
  
        
        self.show() 
  
    
    def UiComponents(self): 
  
        
        label = QLabel("Label", self) 
  
        
        label.setAlignment(Qt.AlignCenter) 
  
        
        label.setGeometry(200, 100, 150, 60) 
  
        
        label.setStyleSheet("border : 8px solid black") 
  
        
        shadow = QGraphicsDropShadowEffect() 
  
        
        shadow.setBlurRadius(20) 
  
        
        shadow.setColor(Qt.green) 
  
        
        label.setGraphicsEffect(shadow) 
  
        
        result = QLabel(self) 
  
        
        result.setGeometry(100, 200, 350, 30) 
  
        
        shadow_color = shadow.color() 
  
        
        result.setText("Shadow color : " + str(shadow_color)) 
  
  
App = QApplication(sys.argv) 
  
window = Window() 
  
sys.exit(App.exec()) 

Ausgabe :