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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- Veraltete Mitglieder
- QPalette gehört zu den implizit gemeinsam genutzten Klassen.
Ö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 |
Verwandte Nicht-Mitglieder
| 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
| Konstante | Wert | Beschreibung |
|---|---|---|
QPalette::Disabled | 1 | |
QPalette::Active | 0 | |
QPalette::Inactive | 2 | |
QPalette::Normal | Active | Synonym für „Aktiv“ |
enum QPalette::ColorRole

Die Enumeration „ColorRole“ definiert die verschiedenen symbolischen Farbrollen, die in aktuellen grafischen Benutzeroberflächen verwendet werden.
Die zentralen Rollen sind:
| Konstante | Wert | Beschreibung |
|---|---|---|
QPalette::Window | 10 | Eine allgemeine Hintergrundfarbe. |
QPalette::WindowText | 0 | Eine allgemeine Vordergrundfarbe. |
QPalette::Base | 9 | Wird 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::AlternateBase | 16 | Wird als alternative Hintergrundfarbe in Ansichten mit abwechselnden Zeilenfarben verwendet (siehe QAbstractItemView::setAlternatingRowColors()). |
QPalette::ToolTipBase | 18 | Wird als Hintergrundfarbe für QToolTip und QWhatsThis verwendet. Tooltips verwenden die Farbgruppe „Inactive“ aus QPalette, da Tooltips keine aktiven Fenster sind. |
QPalette::ToolTipText | 19 | Wird als Vordergrundfarbe für QToolTip und QWhatsThis verwendet. Tooltips verwenden die Farbgruppe „Inactive“ von QPalette, da Tooltips keine aktiven Fenster sind. |
QPalette::PlaceholderText | 20 | Wird als Platzhalterfarbe für verschiedene Texteingabe-Widgets verwendet. Dieser Enum-Wert wurde in Qt 5.12 eingeführt |
QPalette::Text | 6 | Die 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::Button | 1 | Die 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::ButtonText | 8 | Eine Vordergrundfarbe, die in Verbindung mit der Farbe „ Button “ verwendet wird. |
QPalette::BrightText | 7 | Eine 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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QPalette::Light | 2 | Heller als die Farbe von Button. |
QPalette::Midlight | 3 | Zwischen „ Button “ und „ Light “. |
QPalette::Dark | 4 | Dunkler als „ Button “. |
QPalette::Mid | 5 | Zwischen Button und Dark. |
QPalette::Shadow | 11 | Eine sehr dunkle Farbe. Standardmäßig ist die Schattenfarbe „ Qt::black “. |
Ausgewählte (markierte) Elemente haben zwei Funktionen:
| Konstant | Wert | Beschreibung |
|---|---|---|
QPalette::Highlight | 12 | Eine Farbe zur Kennzeichnung eines ausgewählten Elements oder des aktuellen Elements. Standardmäßig ist die Hervorhebungsfarbe „ Qt::darkBlue “. |
QPalette::Accent (since Qt 6.6) | 21 | Eine 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::HighlightedText | 13 | Eine 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:
| Konstant | Wert | Beschreibung |
|---|---|---|
QPalette::Link | 14 | Eine Textfarbe für noch nicht besuchte Hyperlinks. Standardmäßig lautet die Linkfarbe Qt::blue. |
QPalette::LinkVisited | 15 | Eine 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);| Konstante | Wert | Beschreibung |
|---|---|---|
QPalette::NoRole | 17 | Keine 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()“.
const QBrush &QPalette::link() const
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:
- die
currentColorGroup - ColorRole NoRole
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.