PyQt5-Etikett - Zugriff auf die Farbe des Farbeffekts
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-ObjektArgument: 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 :