Auf dieser Seite

QIconEngine::ScaledPixmapArgument Struct

struct QIconEngine::ScaledPixmapArgument

Öffentliche Variablen

QIcon::Mode mode
QPixmap pixmap
qreal scale
QSize size
QIcon::State state

Ausführliche Beschreibung

Diese Struktur repräsentiert Argumente für die Funktion ` virtual_hook()`, wenn der Parameter ` id ` auf ` QIconEngine::ScaledPixmapHook` gesetzt ist.

Die Struktur bietet eine Möglichkeit, dass über ` QIcon::fromTheme()` erstellte Symbole Pixmaps zurückgeben, die auf das aktuelle Gerätepixelverhältnis ausgelegt sind. Der Maßstab für ein solches Symbol wird mithilfe des Verzeichnisschlüssels „Scale“ in der entsprechenden ` index.theme `-Datei festgelegt.

Symbole, die mit anderen Methoden erstellt wurden, liefern dasselbe Ergebnis wie ein Aufruf von ` pixmap()` und profitieren weiterhin von Qt XML's ` "@nx" high DPI syntax`.

Siehe auch ` virtual_hook()`, ` QIconEngine::IconEngineHook` und ` High DPI Icons`.

Dokumentation zu Member-Variablen

QIcon::Mode ScaledPixmapArgument::mode

Diese Variable enthält den angeforderten Modus der Pixmap.

Siehe auch QIcon::Mode.

QPixmap ScaledPixmapArgument::pixmap

Diese Variable enthält die Pixmap, die am besten zu den angegebenen Werten size, mode, state und scale passt. Es handelt sich um einen Ausgabeparameter, der nach dem Aufruf von virtual_hook() gesetzt wird.

qreal ScaledPixmapArgument::scale

Diese Variable enthält den angeforderten Maßstab der Pixmap.

QSize ScaledPixmapArgument::size

Diese Variable enthält die angeforderte Größe der Pixmap.

QIcon::State ScaledPixmapArgument::state

Diese Variable enthält den angeforderten Zustand der Pixmap.

Siehe auch QIcon::State.

© 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.