Auf dieser Seite

QPalette Class

Die Klasse „QPalette“ enthält Farbgruppen für jeden Widget-Zustand. Mehr...

Kopfzeile: #include <QPalette>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

Öffentliche Typen

enum ColorGroup { Disabled, Active, Inactive, Normal }
enum ColorRole { Window, WindowText, Base, AlternateBase, ToolTipBase, …, NoRole }

Öffentliche Funktionen

QPalette()
QPalette(Qt::GlobalColor button)
QPalette(const QColor &button)
QPalette(const QColor &button, const QColor &window)
QPalette(const QBrush &windowText, const QBrush &button, const QBrush &light, const QBrush &dark, const QBrush &mid, const QBrush &text, const QBrush &bright_text, const QBrush &base, const QBrush &window)
QPalette(const QPalette &p)
QPalette(QPalette &&other)
~QPalette()
(since 6.6) const QBrush &accent() const
const QBrush &alternateBase() const
const QBrush &base() const
const QBrush &brightText() const
const QBrush &brush(QPalette::ColorGroup group, QPalette::ColorRole role) const
const QBrush &brush(QPalette::ColorRole role) const
const QBrush &button() const
const QBrush &buttonText() const
qint64 cacheKey() const
const QColor &color(QPalette::ColorGroup group, QPalette::ColorRole role) const
const QColor &color(QPalette::ColorRole role) const
QPalette::ColorGroup currentColorGroup() const
const QBrush &dark() const
const QBrush &highlight() const
const QBrush &highlightedText() const
bool isBrushSet(QPalette::ColorGroup cg, QPalette::ColorRole cr) const
bool isCopyOf(const QPalette &p) const
bool isEqual(QPalette::ColorGroup cg1, QPalette::ColorGroup cg2) const
const QBrush &light() const
const QBrush &link() const
const QBrush &linkVisited() const
const QBrush &mid() const
const QBrush &midlight() const
const QBrush &placeholderText() const
QPalette resolve(const QPalette &other) const
void setBrush(QPalette::ColorRole role, const QBrush &brush)
void setBrush(QPalette::ColorGroup group, QPalette::ColorRole role, const QBrush &brush)
void setColor(QPalette::ColorGroup group, QPalette::ColorRole role, const QColor &color)
void setColor(QPalette::ColorRole role, const QColor &color)
void setColorGroup(QPalette::ColorGroup cg, const QBrush &windowText, const QBrush &button, const QBrush &light, const QBrush &dark, const QBrush &mid, const QBrush &text, const QBrush &bright_text, const QBrush &base, const QBrush &window)
void setCurrentColorGroup(QPalette::ColorGroup cg)
const QBrush &shadow() const
void swap(QPalette &other)
const QBrush &text() const
const QBrush &toolTipBase() const
const QBrush &toolTipText() const
const QBrush &window() const
const QBrush &windowText() const
operator QVariant() const
bool operator!=(const QPalette &p) const
QPalette &operator=(QPalette &&other)
QPalette &operator=(const QPalette &p)
(since 6.6) bool operator==(const QPalette &p) const
QDataStream &operator<<(QDataStream &s, const QPalette &p)
QDataStream &operator>>(QDataStream &s, QPalette &p)

Ausführliche Beschreibung

Eine Palette besteht aus drei Farbgruppen: „Aktiv“, „Deaktiviert“ und „Inaktiv“. Alle Widgets in Qt enthalten eine Palette und verwenden diese, um sich selbst darzustellen. Dadurch lässt sich die Benutzeroberfläche leicht konfigurieren und es ist einfacher, ihre Konsistenz zu gewährleisten.

Wenn Sie ein neues Widget erstellen, empfehlen wir Ihnen dringend, die Farben aus der Palette zu verwenden, anstatt bestimmte Farben fest zu programmieren.

Die Farbgruppen:

  • Die Gruppe „Aktiv“ wird für das Fenster verwendet, das den Tastaturfokus hat.
  • Die Gruppe „Inaktiv“ wird für andere Fenster verwendet.
  • Die Gruppe „Deaktiviert“ wird für Widgets (nicht für Fenster) verwendet, die aus irgendeinem Grund deaktiviert sind.

Sowohl aktive als auch inaktive Fenster können deaktivierte Widgets enthalten. (Deaktivierte Widgets werden oft als „nicht zugänglich“ oder „ausgegraut“ bezeichnet.)

In den meisten Stilen sehen „Aktiv“ und „Inaktiv“ gleich aus.

Farben und Pinsel können für bestimmte Rollen in jeder der Farbgruppen einer Palette mit „ setColor()“ und „ setBrush()“ festgelegt werden. Eine Farbgruppe enthält eine Reihe von Farben, die von Widgets zum Zeichnen ihrer eigenen Elemente verwendet werden. Wir empfehlen, dass Widgets Farbgruppenrollen aus der Palette wie „foreground“ und „base“ verwenden, anstatt konkrete Farben wie „red“ oder „turquoise“. Die Farbrollen sind in der Dokumentation zu „ ColorRole “ aufgeführt und definiert.

Wir empfehlen dringend, die Standardpalette des aktuellen Stils (zurückgegeben von ` QGuiApplication::palette()`) zu verwenden und diese bei Bedarf anzupassen. Dies erfolgt durch die Qt Widgets beim Zeichnen.

Um eine Farbgruppe anzupassen, rufen Sie die Funktionen ` setColor()` und ` setBrush()` auf, je nachdem, ob Sie eine reine Farbe oder ein Pixmap-Muster wünschen.

Es gibt außerdem entsprechende Getter-Funktionen „ color()“ und „ brush()“ sowie häufig verwendete Hilfsfunktionen zum Abrufen der „ ColorRole “ für die aktuelle „ ColorGroup “: „ window()“, „ windowText()“, „ base()“ usw.

Sie können eine Palette mithilfe des Kopierkonstruktors kopieren und mit „ isCopyOf()“ prüfen, ob zwei Paletten identisch sind.

QPalette ist durch die Verwendung von implizitem Sharing optimiert, sodass die Übergabe von QPalette-Objekten als Argumente sehr effizient ist.

Warnung: Einige Stile verwenden die Palette nicht für alle Zeichnungen, beispielsweise wenn sie native Theme-Engines nutzen. Dies gilt sowohl für den Windows-Vista- als auch für den macOS-Stil.

Siehe auch ` QApplication::setPalette()`, ` QWidget::setPalette()` und ` QColor`.

Dokumentation zu Mitgliedstypen

enum QPalette::ColorGroup

KonstanteWertBeschreibung
QPalette::Disabled1 
QPalette::Active0 
QPalette::Inactive2 
QPalette::NormalActiveSynonym für „Aktiv“

enum QPalette::ColorRole

Farbrollen

Die Enumeration „ColorRole“ definiert die verschiedenen symbolischen Farbrollen, die in aktuellen grafischen Benutzeroberflächen verwendet werden.

Die zentralen Rollen sind:

KonstanteWertBeschreibung
QPalette::Window10Eine allgemeine Hintergrundfarbe.
QPalette::WindowText0Eine allgemeine Vordergrundfarbe.
QPalette::Base9Wird meist als Hintergrundfarbe für Texteingabe-Widgets verwendet, kann aber auch für andere Darstellungen genutzt werden – beispielsweise als Hintergrund für Dropdown-Listen in Kombinationsfeldern und für Symbolleisten-Griffe. Sie ist in der Regel weiß oder eine andere helle Farbe.
QPalette::AlternateBase16Wird als alternative Hintergrundfarbe in Ansichten mit abwechselnden Zeilenfarben verwendet (siehe QAbstractItemView::setAlternatingRowColors()).
QPalette::ToolTipBase18Wird als Hintergrundfarbe für QToolTip und QWhatsThis verwendet. Tooltips verwenden die Farbgruppe „Inactive“ aus QPalette, da Tooltips keine aktiven Fenster sind.
QPalette::ToolTipText19Wird als Vordergrundfarbe für QToolTip und QWhatsThis verwendet. Tooltips verwenden die Farbgruppe „Inactive“ von QPalette, da Tooltips keine aktiven Fenster sind.
QPalette::PlaceholderText20Wird als Platzhalterfarbe für verschiedene Texteingabe-Widgets verwendet. Dieser Enum-Wert wurde in Qt 5.12 eingeführt
QPalette::Text6Die mit Base verwendete Vordergrundfarbe. Diese entspricht in der Regel der WindowText; in diesem Fall muss sie einen guten Kontrast zu Window und Base bieten.
QPalette::Button1Die allgemeine Hintergrundfarbe für Schaltflächen. Dieser Hintergrund kann sich von „ Window “ unterscheiden, da manche Stile eine andere Hintergrundfarbe für Schaltflächen erfordern.
QPalette::ButtonText8Eine Vordergrundfarbe, die in Verbindung mit der Farbe „ Button “ verwendet wird.
QPalette::BrightText7Eine Textfarbe, die sich deutlich von WindowText unterscheidet und einen guten Kontrast z. B. zu Dark bildet. Wird typischerweise für Text verwendet, der an Stellen dargestellt werden muss, an denen Text oder WindowText einen schlechten Kontrast ergeben würden, wie z. B. bei gedrückten Schaltflächen. Beachten Sie, dass Textfarben nicht nur für Wörter verwendet werden können; Textfarben werden zwar in der Regel für Text verwendet, es ist jedoch durchaus üblich, die Textfarbrollen auch für Linien, Symbole usw. zu nutzen.

Es gibt einige Farbrollen, die hauptsächlich für 3D-Abschrägungs- und Schatteneffekte verwendet werden. Alle diese Rollen leiten sich normalerweise von „ Window “ ab und werden in einer Weise verwendet, die von dieser Beziehung abhängt. Beispielsweise sind Schaltflächen darauf angewiesen, damit die Abschrägungen ansprechend aussehen, und Motif-Bildlaufleisten sind darauf angewiesen, dass sich „ Mid “ geringfügig von „ Window “ unterscheidet.

KonstanteWertBeschreibung
QPalette::Light2Heller als die Farbe von Button.
QPalette::Midlight3Zwischen „ Button “ und „ Light “.
QPalette::Dark4Dunkler als „ Button “.
QPalette::Mid5Zwischen Button und Dark.
QPalette::Shadow11Eine sehr dunkle Farbe. Standardmäßig ist die Schattenfarbe „ Qt::black “.

Ausgewählte (markierte) Elemente haben zwei Funktionen:

KonstantWertBeschreibung
QPalette::Highlight12Eine Farbe zur Kennzeichnung eines ausgewählten Elements oder des aktuellen Elements. Standardmäßig ist die Hervorhebungsfarbe „ Qt::darkBlue “.
QPalette::Accent (since Qt 6.6)21Eine Farbe, die in der Regel einen Kontrast zu den Farben „Base“, „Window“ und „Button“ bildet oder diese ergänzt. Sie spiegelt in der Regel die vom Benutzer gewählte Desktop-Anpassung wider. Ein typischer Anwendungsfall ist die Gestaltung interaktiver Komponenten. Sofern nicht ausdrücklich festgelegt, ist die Standardfarbe „Highlight“.
QPalette::HighlightedText13Eine Textfarbe, die sich von „ Highlight “ abhebt. Standardmäßig lautet die Farbe für hervorgehobenen Text „ Qt::white “.

Es gibt zwei Farbrollen im Zusammenhang mit Hyperlinks:

KonstantWertBeschreibung
QPalette::Link14Eine Textfarbe für noch nicht besuchte Hyperlinks. Standardmäßig lautet die Linkfarbe Qt::blue.
QPalette::LinkVisited15Eine Textfarbe, die für bereits besuchte Hyperlinks verwendet wird. Standardmäßig ist die Farbe für besuchte Links „ Qt::magenta “.

Beachten Sie, dass wir bei der Darstellung von Rich-Text in Qt die Rollen „ Link “ und „ LinkVisited “ nicht verwenden und dass wir empfehlen, CSS und die Funktion „ QTextDocument::setDefaultStyleSheet()“ zu nutzen, um das Erscheinungsbild von Links anzupassen. Beispiel:

    QTextBrowser browser;
    QColor linkColor(Qt::red);
    QString sheet = QString::fromLatin1("a { text-decoration: underline; color: %1 }").arg(linkColor.name());
    browser.document()->setDefaultStyleSheet(sheet);
KonstanteWertBeschreibung
QPalette::NoRole17Keine Rolle; diese spezielle Rolle wird häufig verwendet, um anzuzeigen, dass keine Rolle zugewiesen wurde.

Dokumentation zu Mitgliedsfunktionen

QPalette::QPalette()

Erstellt ein leeres Palettenobjekt, für das keine Farbrollen festgelegt sind.

Bei Verwendung als Palette eines ` QWidget ` werden die Farben wie in ` QWidget::setPalette()` beschrieben aufgelöst.

Siehe auch „ QApplication::setPalette “ () und „ QApplication::palette “ ().

QPalette::QPalette(Qt::GlobalColor button)

Erstellt eine Palette auf Basis der Farbe „ button “. Die anderen Farben werden automatisch auf der Grundlage dieser Farbe berechnet. „ Window “ wird ebenfalls als Schaltflächenfarbe verwendet.

QPalette::QPalette(const QColor &button)

Erstellt eine Palette auf der Grundlage der Farbe „ button “. Die anderen Farben werden automatisch auf der Grundlage dieser Farbe berechnet. „ Window “ wird ebenfalls als Schaltflächenfarbe verwendet.

QPalette::QPalette(const QColor &button, const QColor &window)

Erstellt eine Palette aus einer „ button “-Farbe und einer „ window “-Farbe. Die übrigen Farben werden auf der Grundlage dieser Farben automatisch berechnet.

QPalette::QPalette(const QBrush &windowText, const QBrush &button, const QBrush &light, const QBrush &dark, const QBrush &mid, const QBrush &text, const QBrush &bright_text, const QBrush &base, const QBrush &window)

Erstellt eine Palette. Für die Methoden „ windowText “, „ button “, „ light “, „ dark “, „ mid “, „ text “, „ bright_text “, „ base “ und „ window “ können Sie entweder Pinsel, Pixmaps oder einfache Farben übergeben.

Siehe auch QBrush.

QPalette::QPalette(const QPalette &p)

Erstellt eine Kopie von „ p “.

Dieser Konstruktor ist dank impliziter gemeinsamen Nutzung schnell.

[noexcept] QPalette::QPalette(QPalette &&other)

Erstellt eine QPalette-Instanz und richtet sie so aus, dass sie auf dasselbe Objekt verweist, auf das zuvor other verwiesen hat.

Nach dem Verschieben können Sie „ other “ nur noch zuweisen oder zerstören. Jede andere Operation führt zu undefiniertem Verhalten.

[noexcept] QPalette::~QPalette()

Löscht die Palette.

[since 6.6] const QBrush &QPalette::accent() const

Gibt den Akzentpinsel der aktuellen Farbgruppe zurück.

Diese Funktion wurde in Qt 6.6 eingeführt.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::alternateBase() const

Gibt den alternativen Basis-Pinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::base() const

Gibt den Basis-Pinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::brightText() const

Gibt den hellen Text-Vordergrundpinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::brush(QPalette::ColorGroup group, QPalette::ColorRole role) const

Gibt den Pinsel in der angegebenen Farbe group zurück, der für die angegebene Farbe role verwendet wird.

Siehe auch color(), setBrush() und ColorRole.

const QBrush &QPalette::brush(QPalette::ColorRole role) const

Gibt den Pinsel zurück, der für das angegebene Farb role im aktuellen ColorGroup festgelegt wurde.

Dies ist eine überladene Funktion.

Siehe auch ` color()`, ` setBrush()` und ` ColorRole`.

const QBrush &QPalette::button() const

Gibt den Schaltflächen-Pinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::buttonText() const

Gibt den Vordergrundpinsel für den Schaltflächentext der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

qint64 QPalette::cacheKey() const

Gibt eine Zahl zurück, die den Inhalt dieses „ QPalette “-Objekts identifiziert. Verschiedene „ QPalette “-Objekte können denselben Schlüssel haben, wenn sie sich auf denselben Inhalt beziehen.

Der `cacheKey()` ändert sich, wenn die Palette geändert wird.

const QColor &QPalette::color(QPalette::ColorGroup group, QPalette::ColorRole role) const

Gibt die Farbe im angegebenen Farb group zurück, die für die angegebene Farbe role verwendet wird.

Siehe auch brush(), setColor() und ColorRole.

const QColor &QPalette::color(QPalette::ColorRole role) const

Gibt die Farbe zurück, die für die angegebene Farb role im aktuellen ColorGroup festgelegt wurde.

Dies ist eine überladene Funktion.

Siehe auch „ brush()“ und „ ColorRole “.

QPalette::ColorGroup QPalette::currentColorGroup() const

Gibt die aktuelle Farbgruppe der Palette zurück.

Siehe auch „ setCurrentColorGroup()“.

const QBrush &QPalette::dark() const

Gibt den dunklen Pinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::highlight() const

Gibt den Hervorhebungspinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::highlightedText() const

Gibt den markierten Textpinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

bool QPalette::isBrushSet(QPalette::ColorGroup cg, QPalette::ColorRole cr) const

Gibt „ true “ zurück, wenn „ ColorGroup “ ( cg ) und „ ColorRole “ ( cr ) zuvor für diese Palette festgelegt wurden; andernfalls wird „ false “ zurückgegeben.

Der Wert „ ColorGroup “ ( cg ) sollte kleiner als „ QPalette::NColorGroups “ sein, Sie können jedoch auch „ QPalette::Current “ verwenden. In diesem Fall wird die zuvor festgelegte aktuelle Farbgruppe verwendet.

Die Funktion „ ColorRole “ ( cr ) sollte kleiner als „ QPalette::NColorRoles “ sein.

Siehe auch setBrush() und currentColorGroup().

bool QPalette::isCopyOf(const QPalette &p) const

Gibt „ true “ zurück, wenn diese Palette und „ p “ Kopien voneinander sind, d. h., wenn eine von beiden als Kopie der anderen erstellt wurde und keine der beiden anschließend geändert wurde; andernfalls wird „ false “ zurückgegeben. Dies ist wesentlich strenger als die Gleichheitsprüfung.

Siehe auch operator=() und operator==().

bool QPalette::isEqual(QPalette::ColorGroup cg1, QPalette::ColorGroup cg2) const

Gibt (in der Regel schnell) „ true “ zurück, wenn die Farbgruppe „ cg1 “ mit „ cg2 “ übereinstimmt; andernfalls wird „ false “ zurückgegeben.

const QBrush &QPalette::light() const

Gibt den hellen Pinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

Gibt den Textpinsel für noch nicht besuchte Links der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::linkVisited() const

Gibt den Textpinsel für besuchte Links der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::mid() const

Gibt den mittleren Pinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::midlight() const

Gibt den „Midlight“-Pinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::placeholderText() const

Gibt den Platzhaltertext-Pinsel der aktuellen Farbgruppe zurück.

Hinweis: Vor Qt 5.12 war die Farbe des Platzhaltertextes fest auf „ QPalette::text “ () festgelegt. „color “ () mit einer Deckkraft von 128. In Qt 6 handelt es sich um eine eigenständige Farbe.

Siehe auch „ ColorRole “ und „ brush()“.

QPalette QPalette::resolve(const QPalette &other) const

Gibt ein neues ` QPalette ` zurück, das eine Vereinigung aus dieser Instanz und ` other` darstellt. In dieser Instanz festgelegte Farbrollen haben Vorrang. Rollen, die in dieser Instanz nicht festgelegt sind, werden aus ` other` übernommen.

Siehe auch „ isBrushSet “.

void QPalette::setBrush(QPalette::ColorRole role, const QBrush &brush)

Setzt den Pinsel für die angegebene Farbe role für alle Gruppen in der Palette auf den angegebenen Wert brush.

Siehe auch brush(), setColor() und ColorRole.

void QPalette::setBrush(QPalette::ColorGroup group, QPalette::ColorRole role, const QBrush &brush)

Setzt den Pinsel in der angegebenen Farbe group, der für die angegebene Farbe role verwendet wird, auf brush.

Dies ist eine überladene Funktion.

Siehe auch brush(), setColor() und ColorRole.

void QPalette::setColor(QPalette::ColorGroup group, QPalette::ColorRole role, const QColor &color)

Setzt die Farbe im angegebenen Farb group, die für den angegebenen Farb role verwendet wird, auf den angegebenen Vollton color.

Siehe auch setBrush(), color() und ColorRole.

void QPalette::setColor(QPalette::ColorRole role, const QColor &color)

Setzt die Farbe, die für das angegebene Farb role in allen Farbgruppen verwendet wird, auf die angegebene Volltonfarbe color.

Dies ist eine überladene Funktion.

Siehe auch „ brush()“, „ setColor()“ und „ ColorRole “.

void QPalette::setColorGroup(QPalette::ColorGroup cg, const QBrush &windowText, const QBrush &button, const QBrush &light, const QBrush &dark, const QBrush &mid, const QBrush &text, const QBrush &bright_text, const QBrush &base, const QBrush &window)

Legt die Gruppe unter „ cg “ fest. Für „ windowText “, „ button “, „ light “, „ dark “, „ mid “, „ text “, „ bright_text “, „ base “ und „ window “ können Sie entweder Pinsel, Pixmaps oder einfache Farben übergeben.

Siehe auch QBrush.

void QPalette::setCurrentColorGroup(QPalette::ColorGroup cg)

Setze die aktuelle Farbgruppe der Palette auf „ cg “.

Siehe auch „ currentColorGroup()“.

const QBrush &QPalette::shadow() const

Gibt den Schattenpinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

[noexcept] void QPalette::swap(QPalette &other)

Ersetzt diese Paletteninstanz durch „ other “. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.

const QBrush &QPalette::text() const

Gibt den Text-Vordergrundpinsel der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::toolTipBase() const

Gibt den Basis-Pinsel für Tooltips der aktuellen Farbgruppe zurück. Dieser Pinsel wird von QToolTip und QWhatsThis verwendet.

Hinweis: Tooltips verwenden die Farbgruppe „Inaktiv“ von QPalette, da Tooltips keine aktiven Fenster sind.

Siehe auch ColorRole und brush().

const QBrush &QPalette::toolTipText() const

Gibt den Tooltip-Textpinsel der aktuellen Farbgruppe zurück. Dieser Pinsel wird von QToolTip und QWhatsThis verwendet.

Hinweis: Tooltips verwenden die Farbgruppe „Inaktiv“ von QPalette, da Tooltips keine aktiven Fenster sind.

Siehe auch ColorRole und brush().

const QBrush &QPalette::window() const

Gibt den Fensterpinsel (allgemeiner Hintergrund) der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

const QBrush &QPalette::windowText() const

Gibt den Fenstertext-Pinsel (allgemeiner Vordergrund) der aktuellen Farbgruppe zurück.

Siehe auch „ ColorRole “ und „ brush()“.

QPalette::operator QVariant() const

Gibt die Palette als QVariant

bool QPalette::operator!=(const QPalette &p) const

Gibt (langsam) „ true “ zurück, wenn sich diese Palette von „ p “ unterscheidet; andernfalls wird (in der Regel schnell) „ false “ zurückgegeben.

Hinweis: Die aktuelle ` ColorGroup ` wird beim Vergleich von Paletten nicht berücksichtigt

Siehe auch operator==().

[noexcept] QPalette &QPalette::operator=(QPalette &&other)

Weist „ other “ dieser „ QPalette “-Instanz zu.

QPalette &QPalette::operator=(const QPalette &p)

Weist dieser Palette „ p “ zu und gibt eine Referenz auf diese Palette zurück.

Dank impliziter gemeinsamen Nutzung erfolgt dieser Vorgang schnell.

[since 6.6] bool QPalette::operator==(const QPalette &p) const

Gibt „ true “ zurück (in der Regel schnell), wenn diese Palette mit „ p “ übereinstimmt; andernfalls wird „ false “ zurückgegeben (langsam).

Hinweis: Folgendes wird beim Vergleich von Paletten nicht berücksichtigt:

Diese Funktion wurde in Qt 6.6 eingeführt.

Siehe auch ` operator!=()`.

Verwandte Nicht-Mitglieder

QDataStream &operator<<(QDataStream &s, const QPalette &p)

Schreibt die Palette „ p “ in den Stream „ s “ und gibt eine Referenz auf den Stream zurück.

Siehe auch „Format der QDataStream-Operatoren“.

QDataStream &operator>>(QDataStream &s, QPalette &p)

Liest eine Palette aus dem Stream „ s “ in die Palette „ p “ ein und gibt eine Referenz auf den Stream zurück.

Siehe auch Format der QDataStream-Operatoren.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.