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 vererbter Mitglieder
- Veraltete Mitglieder
- QPalette ist Teil von Implicitly Shared Classes.
Ö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 |
QVariant | 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) |
Detaillierte Beschreibung
Eine Palette besteht aus drei Farbgruppen: Aktiv, Deaktiviert und Inaktiv. Alle Widgets in Qt enthalten eine Palette und verwenden ihre Palette, um sich selbst zu zeichnen. Dies macht die Benutzeroberfläche leicht konfigurierbar und einfacher konsistent zu halten.
Wenn Sie ein neues Widget erstellen, empfehlen wir Ihnen dringend, die Farben der Palette zu verwenden, anstatt bestimmte Farben fest zu kodieren.
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 Fenster) verwendet, die aus irgendeinem Grund deaktiviert sind.
Sowohl aktive als auch inaktive Fenster können deaktivierte Widgets enthalten. (Deaktivierte Widgets werden oft als unzugänglich oder ausgegraut bezeichnet.)
In den meisten Stilen sehen Aktiv und Inaktiv gleich aus.
Farben und Pinsel können für bestimmte Rollen in den Farbgruppen einer Palette mit setColor() und setBrush() festgelegt werden. Eine Farbgruppe enthält eine Gruppe von Farben, die von Widgets zum Zeichnen selbst verwendet werden. Wir empfehlen, dass Widgets Farbgruppenrollen aus der Palette wie "foreground" und "base" verwenden und nicht literale Farben wie "red" oder "turquoise". Die Farbrollen werden in der Dokumentation ColorRole aufgezählt und definiert.
Wir empfehlen dringend, die Standardpalette des aktuellen Stils (zurückgegeben von QGuiApplication::palette()) zu verwenden und diese bei Bedarf zu ändern. Dies wird von den Qt Widgets erledigt, wenn sie gezeichnet werden.
Um eine Farbgruppe zu ändern, rufen Sie die Funktionen setColor() und setBrush() auf, je nachdem, ob Sie eine reine Farbe oder ein Pixmap-Muster wünschen.
Es gibt auch entsprechende color() und brush() Getter und eine häufig verwendete Komfortfunktion, um die ColorRole für die aktuelle ColorGroup zu erhalten: window(), windowText(), base(), usw.
Sie können eine Palette mit dem Copy-Konstruktor kopieren und mit isCopyOf() testen, ob zwei Paletten identisch sind.
QPalette ist durch die Verwendung von implizitem Sharing optimiert, so dass es sehr effizient ist, QPalette-Objekte als Argumente zu übergeben.
Warnung: Einige Stile verwenden die Palette nicht für alle Zeichnungen, zum Beispiel, wenn sie native Theme-Engines verwenden. Dies ist sowohl bei den Windows Vista- als auch bei den macOS-Stilen der Fall.
Siehe auch QApplication::setPalette(), QWidget::setPalette(), und QColor.
Dokumentation der 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
Das ColorRole enum definiert die verschiedenen symbolischen Farbrollen, die in aktuellen GUIs 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 Malereien verwendet werden - z. B. für den Hintergrund von Combobox-Dropdown-Listen und Symbolleistengriffen. Normalerweise ist sie weiß oder eine andere helle Farbe. |
QPalette::AlternateBase | 16 | Wird als alternative Hintergrundfarbe in Ansichten mit alternierenden Zeilenfarben verwendet (siehe QAbstractItemView::setAlternatingRowColors()). |
QPalette::ToolTipBase | 18 | Wird als Hintergrundfarbe für QToolTip und QWhatsThis verwendet. Tooltips verwenden die Farbgruppe Inaktiv von QPalette, da Tooltips keine aktiven Fenster sind. |
QPalette::ToolTipText | 19 | Wird als Vordergrundfarbe für QToolTip und QWhatsThis verwendet. Tooltips verwenden die inaktive Farbgruppe 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 Vordergrundfarbe, die mit Base verwendet wird. Diese ist normalerweise die gleiche wie die WindowText , in diesem Fall muss sie einen guten Kontrast zu Window und Base bieten. |
QPalette::Button | 1 | Die allgemeine Hintergrundfarbe der Schaltfläche. Dieser Hintergrund kann sich von Window unterscheiden, da einige Stile eine andere Hintergrundfarbe für Schaltflächen erfordern. |
QPalette::ButtonText | 8 | Eine Vordergrundfarbe, die zusammen mit der Farbe Button verwendet wird. |
QPalette::BrightText | 7 | Eine Textfarbe, die sich stark von WindowText unterscheidet und einen guten Kontrast zu z. B. Dark bildet. Diese Farbe wird in der Regel für Text verwendet, der dort gezeichnet werden muss, wo Text oder WindowText einen schlechten Kontrast ergeben würden, z. B. auf gedrückten Drucktasten. Beachten Sie, dass Textfarben nicht nur für Wörter, sondern auch für andere Dinge verwendet werden können; Textfarben werden in der Regel für Text verwendet, aber es ist durchaus üblich, die Textfarbrollen auch für Linien, Symbole usw. zu verwenden. |
Es gibt einige Farbrollen, die hauptsächlich für 3D-Fasen- und Schatteneffekte verwendet werden. Alle diese Rollen werden normalerweise von Window
abgeleitet und in einer Weise verwendet, die von dieser Beziehung abhängt. Zum Beispiel hängen Schaltflächen davon ab, um die Schrägen attraktiv aussehen zu lassen, und Motif-Scrollbars hängen von Mid
ab, um sich leicht von Window
zu unterscheiden.
Konstante | Wert | Beschreibung |
---|---|---|
QPalette::Light | 2 | Hellere Farbe als 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 Rollen:
Konstante | Wert | Beschreibung |
---|---|---|
QPalette::Highlight | 12 | Eine Farbe zur Kennzeichnung eines ausgewählten Elements oder des aktuellen Elements. Standardmäßig ist die Markierungsfarbe Qt::darkBlue. |
QPalette::Accent (since Qt 6.6) | 21 | Eine Farbe, die in der Regel einen Kontrast oder eine Ergänzung zu den Farben der Basis, des Fensters und der Schaltfläche darstellt. Sie stellt in der Regel die vom Benutzer gewählte Desktop-Personalisierung dar. Die Gestaltung interaktiver Komponenten ist ein typischer Anwendungsfall. Wenn nicht explizit festgelegt, ist sie standardmäßig auf Highlight eingestellt. |
QPalette::HighlightedText | 13 | Eine Textfarbe, die im Kontrast zu Highlight steht. Standardmäßig ist die hervorgehobene Textfarbe Qt::white. |
Es gibt zwei Farbrollen in Bezug auf Hyperlinks:
Konstante | Wert | Beschreibung |
---|---|---|
QPalette::Link | 14 | Eine Textfarbe, die für nicht besuchte Hyperlinks verwendet wird. Standardmäßig ist 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 die Rollen Link
und LinkVisited
beim Rendern von Rich-Text in Qt nicht verwenden und dass wir empfehlen, CSS und die Funktion QTextDocument::setDefaultStyleSheet() zu verwenden, um das Aussehen von Links zu ändern. Ein 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 oft verwendet, um anzuzeigen, dass eine Rolle nicht zugewiesen wurde. |
Dokumentation der Mitgliederfunktionen
QPalette::QPalette()
Konstruiert ein leeres Paletten-Objekt ohne eingestellte Farbrollen.
Wenn es als Palette einer QWidget verwendet wird, werden die Farben wie in QWidget::setPalette() beschrieben aufgelöst.
Siehe auch QApplication::setPalette() und QApplication::palette().
QPalette::QPalette(Qt::GlobalColor button)
Baut eine Palette aus der Farbe button auf. Die anderen Farben werden automatisch berechnet, basierend auf dieser Farbe. Window
wird auch die Farbe der Schaltfläche sein.
QPalette::QPalette(const QColor &button)
Baut eine Palette aus der Farbe button auf. Die anderen Farben werden automatisch berechnet, basierend auf dieser Farbe. Window
wird auch die Farbe der Schaltfläche sein.
QPalette::QPalette(const QColor &button, const QColor &window)
Konstruiert eine Palette aus einer button Farbe und einer window. Die anderen Farben werden automatisch berechnet, basierend auf diesen Farben.
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)
Konstruiert eine Palette. Sie können entweder Pinsel, Pixmaps oder einfache Farben für windowText, button, light, dark, mid, text, bright_text, base und window übergeben.
Siehe auch QBrush.
QPalette::QPalette(const QPalette &p)
Konstruiert eine Kopie von p.
Dieser Konstruktor ist dank der impliziten Freigabe schnell.
[noexcept]
QPalette::QPalette(QPalette &&other)
Move-konstruiert eine QPalette-Instanz, die auf das gleiche Objekt zeigt, auf das other gezeigt hat.
Nachdem sie verschoben wurde, können Sie nur noch other zuweisen oder zerstören. Jede andere Operation führt zu undefiniertem Verhalten.
[noexcept]
QPalette::~QPalette()
Zerstört 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 Basispinsel der aktuellen Farbgruppe zurück.
Siehe auch ColorRole und brush().
const QBrush &QPalette::base() const
Gibt den Basispinsel der aktuellen Farbgruppe zurück.
Siehe auch ColorRole und brush().
const QBrush &QPalette::brightText() const
Gibt den hellen Textvordergrundpinsel der aktuellen Farbgruppe zurück.
Siehe auch ColorRole und brush().
const QBrush &QPalette::brush(QPalette::ColorGroup group, QPalette::ColorRole role) const
Liefert den Pinsel in der angegebenen Farbe group, der für die angegebene Farbe role verwendet wird.
Siehe auch color(), setBrush(), und ColorRole.
const QBrush &QPalette::brush(QPalette::ColorRole role) const
Dies ist eine überladene Funktion.
Gibt den Pinsel zurück, der für die angegebene Farbe role in der aktuellen ColorGroup gesetzt wurde.
Siehe auch color(), setBrush(), und ColorRole.
const QBrush &QPalette::button() const
Gibt den Tastenpinsel der aktuellen Farbgruppe zurück.
Siehe auch ColorRole und brush().
const QBrush &QPalette::buttonText() const
Liefert den Vordergrundpinsel für den Schaltflächentext der aktuellen Farbgruppe.
Siehe auch ColorRole und brush().
qint64 QPalette::cacheKey() const
Gibt eine Nummer zurück, die den Inhalt dieses QPalette Objekts identifiziert. Unterschiedliche QPalette Objekte können denselben Schlüssel haben, wenn sie sich auf denselben Inhalt beziehen.
Der cacheKey() wird sich ändern, wenn die Palette geändert wird.
const QColor &QPalette::color(QPalette::ColorGroup group, QPalette::ColorRole role) const
Gibt die Farbe in der angegebenen Farbe 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
Dies ist eine überladene Funktion.
Gibt die Farbe zurück, die für die angegebene Farbe role in der aktuellen ColorGroup eingestellt wurde.
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 Highlight-Pinsel der aktuellen Farbgruppe zurück.
Siehe auch ColorRole und brush().
const QBrush &QPalette::highlightedText() const
Gibt den hervorgehobenen 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 die ColorGroup cg und ColorRole cr zuvor auf dieser Palette eingestellt wurden; andernfalls wird false
zurückgegeben.
ColorGroup cg sollte kleiner sein als QPalette::NColorGroups, aber Sie können QPalette::Current verwenden. In diesem Fall wird die zuvor eingestellte aktuelle Farbgruppe verwendet.
Die ColorRole cr sollte kleiner sein als QPalette::NColorRoles.
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. eine von ihnen wurde als Kopie der anderen erstellt und keine von beiden wurde später verändert; andernfalls wird false
zurückgegeben. Dies ist viel strenger als Gleichheit.
Siehe auch operator=() und operator==().
bool QPalette::isEqual(QPalette::ColorGroup cg1, QPalette::ColorGroup cg2) const
Gibt true
zurück (normalerweise schnell), wenn die Farbgruppe cg1 gleich cg2 ist; 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 nicht besuchten Linktext-Pinsel der aktuellen Farbgruppe zurück.
Siehe auch ColorRole und brush().
const QBrush &QPalette::linkVisited() const
Liefert den besuchten Linktext-Pinsel der aktuellen Farbgruppe.
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
Liefert den Midlight-Pinsel der aktuellen Farbgruppe.
Siehe auch ColorRole und brush().
const QBrush &QPalette::placeholderText() const
Gibt den Platzhalter-Textpinsel der aktuellen Farbgruppe zurück.
Hinweis: Vor Qt 5.12 war die Textfarbe des Platzhalters fest als QPalette::text().color() mit einem Alpha-Wert von 128 kodiert. In Qt 6 ist es eine unabhängige Farbe.
Siehe auch ColorRole und brush().
QPalette QPalette::resolve(const QPalette &other) const
Gibt eine neue QPalette zurück, die eine Vereinigung dieser Instanz und other ist. Die in dieser Instanz festgelegten Farbrollen haben Vorrang. Rollen, die nicht in dieser Instanz gesetzt sind, werden von other übernommen.
Siehe auch isBrushSet.
void QPalette::setBrush(QPalette::ColorRole role, const QBrush &brush)
Setzt den Pinsel für die angegebene Farbe role auf die angegebene brush für alle Gruppen in der Palette.
Siehe auch brush(), setColor(), und ColorRole.
void QPalette::setBrush(QPalette::ColorGroup group, QPalette::ColorRole role, const QBrush &brush)
Dies ist eine überladene Funktion.
Setzt den Pinsel in der angegebenen Farbe group, die für die angegebene Farbe role verwendet wird, auf brush.
Siehe auch brush(), setColor(), und ColorRole.
void QPalette::setColor(QPalette::ColorGroup group, QPalette::ColorRole role, const QColor &color)
Setzt die Farbe in der angegebenen Farbe group, die für die angegebene Farbe role verwendet wird, auf den angegebenen Vollton color.
Siehe auch setBrush(), color(), und ColorRole.
void QPalette::setColor(QPalette::ColorRole role, const QColor &color)
Dies ist eine überladene Funktion.
Setzt die Farbe, die für die angegebene Farbe role verwendet wird, in allen Farbgruppen auf den angegebenen Vollton color.
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)
Setzt die Gruppe auf cg. Sie können entweder Pinsel, Pixmaps oder einfache Farben für windowText, button, light, dark, mid, text, bright_text, base und window übergeben.
Siehe auch QBrush.
void QPalette::setCurrentColorGroup(QPalette::ColorGroup cg)
Setzen Sie 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)
Tauscht diese Paletteninstanz mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.
const QBrush &QPalette::text() const
Gibt den Textvordergrundpinsel der aktuellen Farbgruppe zurück.
Siehe auch ColorRole und brush().
const QBrush &QPalette::toolTipBase() const
Liefert den Basispinsel für die Werkzeugspitze der aktuellen Farbgruppe. Dieser Pinsel wird von QToolTip und QWhatsThis verwendet.
Hinweis: Werkzeugspitzen verwenden die Farbgruppe Inaktiv von QPalette, da Werkzeugspitzen 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: Werkzeugspitzen verwenden die Farbgruppe Inaktiv von QPalette, da Werkzeugspitzen 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 Fenstertextpinsel (allgemeiner Vordergrund) der aktuellen Farbgruppe zurück.
Siehe auch ColorRole und brush().
QVariant QPalette::operator QVariant() const
Gibt die Palette als QVariant
bool QPalette::operator!=(const QPalette &p) const
Gibt true
(langsam) zurück, wenn sich diese Palette von p unterscheidet; andernfalls wird false
(normalerweise schnell) zurückgegeben.
Hinweis: Die aktuelle ColorGroup wird beim Vergleich von Paletten nicht berücksichtigt.
Siehe auch operator==().
[noexcept]
QPalette &QPalette::operator=(QPalette &&other)
Verschieben - weist other dieser QPalette Instanz zu.
QPalette &QPalette::operator=(const QPalette &p)
Weist p dieser Palette zu und gibt einen Verweis auf diese Palette zurück.
Dieser Vorgang ist dank der impliziten Freigabe schnell.
[since 6.6]
bool QPalette::operator==(const QPalette &p) const
Liefert true
(normalerweise schnell), wenn diese Palette gleich p ist; andernfalls liefert false
(langsam).
Hinweis: Folgendes wird beim Vergleich von Paletten nicht berücksichtigt:
- die
current
ColorGroup - 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 einen Verweis 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, und gibt eine Referenz auf den Stream zurück.
Siehe auch Format der QDataStream-Operatoren.
© 2025 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.