Auf dieser Seite

Qt Namespace

Der Qt-Namensraum enthält verschiedene Bezeichner, die in der gesamten Qt-Bibliothek verwendet werden. Mehr...

Header: #include <Qt>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

Namensräume

namespace Literals

Klassen

(since 6.12) struct has_qt_compare_three_way
(since 6.7) class partial_ordering
(since 6.7) class strong_ordering
(since 6.8) class totally_ordered_wrapper
(since 6.7) class weak_ordering

Typen

flags Alignment
enum AlignmentFlag { AlignLeft, AlignRight, AlignHCenter, AlignJustify, AlignTop, …, AlignVertical_Mask }
enum AnchorPoint { AnchorLeft, AnchorHorizontalCenter, AnchorRight, AnchorTop, AnchorVerticalCenter, AnchorBottom }
enum ApplicationAttribute { AA_QtQuickUseDefaultSizePolicy, AA_DontShowIconsInMenus, AA_DontShowShortcutsInContextMenus, AA_NativeWindows, AA_DontCreateNativeWidgetSiblings, …, AA_DontUseNativeMenuWindows }
enum ApplicationState { ApplicationSuspended, ApplicationHidden, ApplicationInactive, ApplicationActive }
flags ApplicationStates
enum ArrowType { NoArrow, UpArrow, DownArrow, LeftArrow, RightArrow }
enum AspectRatioMode { IgnoreAspectRatio, KeepAspectRatio, KeepAspectRatioByExpanding }
enum Axis { XAxis, YAxis, ZAxis }
enum BGMode { TransparentMode, OpaqueMode }
enum BrushStyle { NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern, Dense3Pattern, …, TexturePattern }
enum CaseSensitivity { CaseInsensitive, CaseSensitive }
enum CheckState { Unchecked, PartiallyChecked, Checked }
enum ChecksumType { ChecksumIso3309, ChecksumItuV41 }
enum ClipOperation { NoClip, ReplaceClip, IntersectClip }
enum class ColorScheme { Unknown, Light, Dark }
enum ConnectionType { AutoConnection, DirectConnection, QueuedConnection, BlockingQueuedConnection, UniqueConnection, SingleShotConnection }
enum ContextMenuPolicy { NoContextMenu, PreventContextMenu, DefaultContextMenu, ActionsContextMenu, CustomContextMenu }
(since 6.8) enum class ContextMenuTrigger { Press, Release }
(since 6.10) enum class ContrastPreference { NoPreference, HighContrast }
enum CoordinateSystem { DeviceCoordinates, LogicalCoordinates }
enum Corner { TopLeftCorner, TopRightCorner, BottomLeftCorner, BottomRightCorner }
enum CursorMoveStyle { LogicalMoveStyle, VisualMoveStyle }
enum CursorShape { ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, IBeamCursor, …, BitmapCursor }
enum DateFormat { TextDate, ISODateWithMs, ISODate, RFC2822Date }
enum DayOfWeek { Monday, Tuesday, Wednesday, Thursday, Friday, …, Sunday }
enum DockWidgetArea { LeftDockWidgetArea, RightDockWidgetArea, TopDockWidgetArea, BottomDockWidgetArea, AllDockWidgetAreas, NoDockWidgetArea }
flags DockWidgetAreas
enum DropAction { CopyAction, MoveAction, LinkAction, ActionMask, IgnoreAction, TargetMoveAction }
flags DropActions
enum Edge { TopEdge, LeftEdge, RightEdge, BottomEdge }
flags Edges
enum EnterKeyType { EnterKeyDefault, EnterKeyReturn, EnterKeyDone, EnterKeyGo, EnterKeySend, …, EnterKeyPrevious }
enum EventPriority { HighEventPriority, NormalEventPriority, LowEventPriority }
enum FillRule { OddEvenFill, WindingFill }
enum FindChildOption { FindDirectChildrenOnly, FindChildrenRecursively }
flags FindChildOptions
enum FocusPolicy { TabFocus, ClickFocus, StrongFocus, WheelFocus, NoFocus }
enum FocusReason { MouseFocusReason, TabFocusReason, BacktabFocusReason, ActiveWindowFocusReason, PopupFocusReason, …, OtherFocusReason }
enum GestureFlag { DontStartGestureOnChildren, ReceivePartialGestures, IgnoredGesturesPropagateToParent }
flags GestureFlags
enum GestureState { NoGesture, GestureStarted, GestureUpdated, GestureFinished, GestureCanceled }
enum GestureType { TapGesture, TapAndHoldGesture, PanGesture, PinchGesture, SwipeGesture, CustomGesture }
enum GlobalColor { white, black, red, darkRed, green, …, color1 }
HANDLE
enum class HighDpiScaleFactorRoundingPolicy { Round, Ceil, Floor, RoundPreferFloor, PassThrough }
enum HitTestAccuracy { ExactHit, FuzzyHit }
enum ImageConversionFlag { AutoColor, ColorOnly, MonoOnly, DiffuseDither, OrderedDither, …, NoFormatConversion }
flags ImageConversionFlags
enum InputMethodHint { ImhNone, ImhHiddenText, ImhSensitiveData, ImhNoAutoUppercase, ImhPreferNumbers, …, ImhExclusiveInputMask }
flags InputMethodHints
flags InputMethodQueries
enum InputMethodQuery { ImEnabled, ImCursorRectangle, ImFont, ImCursorPosition, ImSurroundingText, …, ImQueryAll }
enum ItemDataRole { DisplayRole, DecorationRole, EditRole, ToolTipRole, StatusTipRole, …, UserRole }
enum ItemFlag { NoItemFlags, ItemIsSelectable, ItemIsEditable, ItemIsDragEnabled, ItemIsDropEnabled, …, ItemIsUserTristate }
flags ItemFlags
enum ItemSelectionMode { ContainsItemShape, IntersectsItemShape, ContainsItemBoundingRect, IntersectsItemBoundingRect }
enum ItemSelectionOperation { ReplaceSelection, AddToSelection }
enum Key { Key_Escape, Key_Tab, Key_Backtab, Key_Backspace, Key_Return, …, Key_Cancel }
enum KeyboardModifier { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, …, GroupSwitchModifier }
flags KeyboardModifiers
enum LayoutDirection { LeftToRight, RightToLeft, LayoutDirectionAuto }
enum MaskMode { MaskInColor, MaskOutColor }
enum MatchFlag { MatchExactly, MatchFixedString, MatchContains, MatchStartsWith, MatchEndsWith, …, MatchRecursive }
flags MatchFlags
enum Modifier { SHIFT, META, CTRL, ALT }
flags Modifiers
(since 6.12) enum class MotionPreference { NoPreference, ReducedMotion }
enum MouseButton { NoButton, AllButtons, LeftButton, RightButton, MiddleButton, …, ExtraButton24 }
flags MouseButtons
enum MouseEventFlag { MouseEventCreatedDoubleClick }
flags MouseEventFlags
enum MouseEventSource { MouseEventNotSynthesized, MouseEventSynthesizedBySystem, MouseEventSynthesizedByQt, MouseEventSynthesizedByApplication }
enum NativeGestureType { BeginNativeGesture, EndNativeGesture, PanNativeGesture, ZoomNativeGesture, SmartZoomNativeGesture, …, SwipeNativeGesture }
enum Orientation { Horizontal, Vertical }
flags Orientations
enum PenCapStyle { FlatCap, SquareCap, RoundCap }
enum PenJoinStyle { MiterJoin, BevelJoin, RoundJoin, SvgMiterJoin }
enum PenStyle { NoPen, SolidLine, DashLine, DotLine, DashDotLine, …, CustomDashLine }
(since 6.5) enum class PermissionStatus { Undetermined, Granted, Denied }
enum ReturnByValueConstant { }
enum ScreenOrientation { PrimaryOrientation, LandscapeOrientation, PortraitOrientation, InvertedLandscapeOrientation, InvertedPortraitOrientation }
flags ScreenOrientations
enum ScrollBarPolicy { ScrollBarAsNeeded, ScrollBarAlwaysOff, ScrollBarAlwaysOn }
enum ScrollPhase { NoScrollPhase, ScrollBegin, ScrollUpdate, ScrollEnd, ScrollMomentum }
enum ShortcutContext { WidgetShortcut, WidgetWithChildrenShortcut, WindowShortcut, ApplicationShortcut }
enum SizeHint { MinimumSize, PreferredSize, MaximumSize, MinimumDescent }
enum SizeMode { AbsoluteSize, RelativeSize }
enum SortOrder { AscendingOrder, DescendingOrder }
flags SplitBehavior
enum SplitBehaviorFlags { KeepEmptyParts, SkipEmptyParts }
enum TabFocusBehavior { NoTabFocus, TabFocusTextControls, TabFocusListControls, TabFocusAllControls }
enum TextElideMode { ElideLeft, ElideRight, ElideMiddle, ElideNone }
enum TextFlag { TextSingleLine, TextDontClip, TextExpandTabs, TextShowMnemonic, TextWordWrap, …, TextJustificationForced }
enum TextFormat { PlainText, RichText, AutoText, MarkdownText }
enum TextInteractionFlag { NoTextInteraction, TextSelectableByMouse, TextSelectableByKeyboard, LinksAccessibleByMouse, LinksAccessibleByKeyboard, …, TextBrowserInteraction }
flags TextInteractionFlags
enum TileRule { StretchTile, RepeatTile, RoundTile }
enum TimeSpec { LocalTime, UTC, OffsetFromUTC, TimeZone }
(since 6.8) enum class TimerId { Invalid }
enum TimerType { PreciseTimer, CoarseTimer, VeryCoarseTimer }
enum ToolBarArea { LeftToolBarArea, RightToolBarArea, TopToolBarArea, BottomToolBarArea, AllToolBarAreas, NoToolBarArea }
flags ToolBarAreas
enum ToolButtonStyle { ToolButtonIconOnly, ToolButtonTextOnly, ToolButtonTextBesideIcon, ToolButtonTextUnderIcon, ToolButtonFollowStyle }
enum TouchPointState { TouchPointUnknownState, TouchPointPressed, TouchPointMoved, TouchPointStationary, TouchPointReleased }
flags TouchPointStates
enum TransformationMode { FastTransformation, SmoothTransformation }
enum UIEffect { UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox }
enum WhiteSpaceMode { WhiteSpaceNormal, WhiteSpacePre, WhiteSpaceNoWrap }
enum WidgetAttribute { WA_AcceptDrops, WA_AlwaysShowToolTips, WA_CustomWhatsThis, WA_DeleteOnClose, WA_Disabled, …, WA_ContentsMarginsRespectsSafeArea }
flags WindowFlags
enum WindowFrameSection { NoSection, LeftSection, TopLeftSection, TopSection, TopRightSection, …, TitleBarArea }
enum WindowModality { NonModal, WindowModal, ApplicationModal }
enum WindowState { WindowNoState, WindowMinimized, WindowMaximized, WindowFullScreen, WindowActive }
flags WindowStates
enum WindowType { Widget, Window, Dialog, Sheet, Drawer, …, WindowType_Mask }
(since 6.12) if_has_qt_compare_three_way

Funktionen

(since 6.2) void beginPropertyUpdateGroup()
QTextStream &bin(QTextStream&stream)
QTextStream &bom(QTextStream&stream)
QTextStream &center(QTextStream&stream)
(since 6.7) Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs)
(since 6.7) auto compareThreeWay(FloatType lhs, IntType rhs)
(since 6.7) auto compareThreeWay(IntType lhs, FloatType rhs)
(since 6.7) auto compareThreeWay(LeftFloat lhs, RightFloat rhs)
(since 6.7) auto compareThreeWay(LeftInt lhs, RightInt rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, Qt::totally_ordered_wrapper<U *> rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, U*rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, std::nullptr_t rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(U*lhs, Qt::totally_ordered_wrapper<T *> rhs)
(since 6.12) auto compareThreeWay(const std::pair<T1, T2>&lhs, const std::pair<U1, U2>&rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper<T *> rhs)
QString convertFromPlainText(const QString&plain, Qt::WhiteSpaceMode mode = WhiteSpacePre)
QTextStream &dec(QTextStream&stream)
(since 6.2) void endPropertyUpdateGroup()
QTextStream &endl(QTextStream&stream)
QTextStream &fixed(QTextStream&stream)
QTextStream &flush(QTextStream&stream)
QTextStream &forcepoint(QTextStream&stream)
QTextStream &forcesign(QTextStream&stream)
QTextStream &hex(QTextStream&stream)
QTextStream &left(QTextStream&stream)
QTextStream &lowercasebase(QTextStream&stream)
QTextStream &lowercasedigits(QTextStream&stream)
bool mightBeRichText(QAnyStringView text)
QTextStream &noforcepoint(QTextStream&stream)
QTextStream &noforcesign(QTextStream&stream)
QTextStream &noshowbase(QTextStream&stream)
QTextStream &oct(QTextStream&stream)
QTextStream &reset(QTextStream&stream)
QTextStream &right(QTextStream&stream)
QTextStream &scientific(QTextStream&stream)
QTextStream &showbase(QTextStream&stream)
QTextStream &uppercasebase(QTextStream&stream)
QTextStream &uppercasedigits(QTextStream&stream)
QTextStream &ws(QTextStream&stream)
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)
QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)
QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)
QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)
QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)
QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)
QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)

Ausführliche Beschreibung

Namensräume

namespace Qt::Literals

Klassen

Klasse has_qt_compare_three_way

Ein Typ-Trait zur Überprüfung, ob ein Typ „ compareThreeWay() “ unterstützt. Mehr...

Klasse partial_ordering

Qt::partial_ordering Stellt das Ergebnis eines Vergleichs dar, der ungeordnete Ergebnisse zulässt. Mehr...

Klasse strong_ordering

Qt::strong_ordering Stellt einen Vergleich dar, bei dem äquivalente Werte nicht unterscheidbar sind. Mehr...

Klasse ` totally_ordered_wrapper`

Qt::totally_ordered_wrapper ist ein Wrapper-Typ, der eine strenge totale Ordnung für die umschlossenen Typen bereitstellt. Mehr...

Klasse ` weak_ordering`

Qt::weak_ordering stellt einen Vergleich dar, bei dem gleichwertige Werte weiterhin unterscheidbar sind. Mehr...

Typdokumentation

enum Qt::AlignmentFlag
flags Qt::Alignment

Dieser Enum-Typ dient zur Beschreibung der Ausrichtung. Er enthält Flags für die horizontale und vertikale Ausrichtung, die kombiniert werden können, um den gewünschten Effekt zu erzielen.

Die Enumeration „ TextElideMode “ kann zudem in vielen Situationen verwendet werden, um das Erscheinungsbild von ausgerichtetem Text fein abzustimmen.

Die horizontalen Flags sind:

KonstanteWertBeschreibung
Qt::AlignLeft0x0001Richtet den Text am linken Rand aus.
Qt::AlignRight0x0002Richtet am rechten Rand aus.
Qt::AlignHCenter0x0004Zentriert den Text horizontal im verfügbaren Bereich.
Qt::AlignJustify0x0008Richtet den Text im verfügbaren Bereich aus.

Die vertikalen Kennzeichen sind:

KonstantWertBeschreibung
Qt::AlignTop0x0020Richtet den Text am oberen Rand aus.
Qt::AlignBottom0x0040Richtet am unteren Rand aus.
Qt::AlignVCenter0x0080Zentriert vertikal im verfügbaren Bereich.
Qt::AlignBaseline0x0100Richtet an der Grundlinie aus.

Es kann jeweils nur eines der horizontalen Flags verwendet werden. Es gibt ein zweidimensionales Flag:

KonstantWertBeschreibung
Qt::AlignCenterAlignVCenter | AlignHCenterZentriert in beiden Dimensionen.

Sie können jeweils höchstens ein horizontales und ein vertikales Flag verwenden. Qt::AlignCenter zählt sowohl als horizontales als auch als vertikales Flag.

Drei Enum-Werte sind nützlich in Anwendungen, die im Rechts-nach-Links-Modus ausgeführt werden können:

KonstanteWertBeschreibung
Qt::AlignAbsolute0x0010Wenn die Layoutrichtung des Widgets „ Qt::RightToLeft “ ist (anstelle von „ Qt::LeftToRight “, dem Standardwert), bezieht sich Qt::AlignLeft auf den rechten Rand und Qt::AlignRight auf den linken Rand. Dies ist normalerweise das gewünschte Verhalten. Wenn Sie möchten, dass Qt::AlignLeft immer „links“ und Qt::AlignRight immer „rechts“ bedeutet, kombinieren Sie das Flag mit Qt::AlignAbsolute.
Qt::AlignLeadingAlignLeftSynonym für Qt::AlignLeft.
Qt::AlignTrailingAlignRightSynonym für Qt::AlignRight.

Masken:

KonstanteWert
Qt::AlignHorizontal_MaskAlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute
Qt::AlignVertical_MaskAlignTop | AlignBottom | AlignVCenter | AlignBaseline

Konfliktbehaftete Kombinationen von Flags haben undefinierte Bedeutungen.

Der Typ „Alignment“ ist ein typedef für QFlags<AlignmentFlag>. Er speichert eine ODER-Kombination von AlignmentFlag-Werten.

enum Qt::AnchorPoint

Gibt eine Seite eines Layout-Elements an, an der es verankert werden kann. Dies wird von „ QGraphicsAnchorLayout “ verwendet.

KonstanteWertBeschreibung
Qt::AnchorLeft0Die linke Seite eines Layout-Elements.
Qt::AnchorHorizontalCenter1Eine „virtuelle“ Seite, die zwischen der linken und der rechten Seite eines Layout-Elements zentriert ist.
Qt::AnchorRight2Die rechte Seite eines Layoutelements.
Qt::AnchorTop3Die obere Seite eines Layout-Elements.
Qt::AnchorVerticalCenter4Eine „virtuelle“ Seite, die zwischen der oberen und der unteren Seite eines Layout-Elements zentriert ist.
Qt::AnchorBottom5Die untere Seite eines Layout-Elements.

Siehe auch „ QGraphicsAnchorLayout “.

enum Qt::ApplicationAttribute

Diese Enumeration beschreibt Attribute, die das Verhalten anwendungsweiter Funktionen beeinflussen. Diese werden mit der Funktion „ QCoreApplication::setAttribute()“ aktiviert und deaktiviert und können mit der Funktion „ QCoreApplication::testAttribute()“ überprüft werden.

KonstanteWertBeschreibung
Qt::AA_QtQuickUseDefaultSizePolicy (since Qt 6.7)1Qt Quick Layouts Verwendet die integrierte Größenrichtlinie von ` Item`. Ist diese Option beispielsweise aktiviert, füllt ` Button ` die verfügbare Breite aus, hat jedoch eine feste Höhe. Ist diese Option nicht festgelegt, wird das Standardgrößenverhalten des Layouts verwendet, in dem sich das Element befindet, d. h., dessen implizite Größe wird als bevorzugte Größe verwendet. Dies wird unter „Festlegen der bevorzugten Größe“ und „Größenbeschränkungen“ ausführlich erläutert. Ist diese Option festgelegt, kann die Standardgrößenrichtlinie des Elements mit dem Layout durch explizite Festlegung von „ Layout.fillWidth “ oder „ Layout.fillHeight “ überschrieben werden.
Qt::AA_DontShowIconsInMenus2Aktionen mit der Eigenschaft „Icon“ werden in keinem Menü angezeigt, es sei denn, dies wird durch die Eigenschaft „ QAction::iconVisibleInMenu “ ausdrücklich festgelegt. Der Standardwert dieses Attributs hängt von der Plattform ab. Um das Standardverhalten zu überschreiben, legen Sie das Attribut fest, nachdem „ QGuiApplication “ instanziiert wurde. Derzeit geöffnete Menüs oder bereits in der nativen macOS-Menüleiste erstellte Menüs erkennen eine Änderung dieses Attributs möglicherweise nicht. Änderungen an der Eigenschaft „ QAction::iconVisibleInMenu “ werden immer übernommen.
Qt::AA_DontShowShortcutsInContextMenus28Aktionen mit der Eigenschaft „Shortcut“ werden in keinem Kontextmenü angezeigt, es sei denn, dies wird ausdrücklich über die Eigenschaft „ QAction::shortcutVisibleInContextMenu “ festgelegt. Dieser Wert wurde in Qt 5.10 hinzugefügt und basiert standardmäßig auf dem von ` QStyleHints::showShortcutsInContextMenus()` gemeldeten Wert. Um das Standardverhalten zu überschreiben, legen Sie den Stilhinweis fest, bevor „ QCoreApplication “ instanziiert wurde, oder legen Sie dieses Attribut fest, nachdem „ QCoreApplication “ instanziiert wurde.
Qt::AA_NativeWindows3Stellt sicher, dass Widgets native Fenster haben.
Qt::AA_DontCreateNativeWidgetSiblings4Stellt sicher, dass Geschwisterelemente nativer Widgets nicht-nativ bleiben, sofern dies nicht ausdrücklich über das Attribut „ Qt::WA_NativeWindow “ festgelegt wird.
Qt::AA_PluginApplication5Gibt an, dass Qt zur Erstellung eines Plugins verwendet wird. Je nach Betriebssystem unterdrückt es bestimmte Initialisierungen, die im Fall eines Plugins nicht unbedingt sinnvoll sind. Unter macOS gehört dazu beispielsweise, das Laden unserer NIB-Datei für das Hauptmenü zu vermeiden und die native Menüleiste nicht zu übernehmen. Wird dieses Attribut auf „true“ gesetzt, wird auch das Attribut „AA_DontUseNativeMenuBar“ auf „true“ gesetzt. Außerdem werden native Ereignisfilter deaktiviert. Dieses Attribut muss vor der Instanziierung von „ QGuiApplication “ gesetzt werden. Dieser Wert wurde in Qt 5.7 hinzugefügt.
Qt::AA_DontUseNativeMenuBar6Alle Menüleisten, die erstellt werden, während dieses Attribut auf „true“ gesetzt ist, werden nicht als native Menüleiste verwendet (z. B. die Menüleiste am oberen Rand des Hauptbildschirms unter macOS).
Qt::AA_MacDontSwapCtrlAndMeta7Tastaturkürzel auf Apple-Plattformen basieren in der Regel auf der Befehlstaste (oder Cmd), die durch das Symbol ⌘ dargestellt wird. Beispielsweise lautet die Aktion „Kopieren“ Befehlstaste+C (⌘+C). Um die plattformübergreifende Entwicklung zu vereinfachen, ordnet Qt die Befehlstaste standardmäßig der Taste „ Qt::ControlModifier “ zu, um eine Angleichung an andere Plattformen zu erreichen. Dies ermöglicht die Erstellung von Tastaturkürzeln wie „Ctrl+J“, die unter macOS dann wie von macOS-Nutzern erwartet auf „Command+J“ abgebildet werden. Die eigentliche „Control“-Taste (oder „Ctrl“) auf Apple-Plattformen, dargestellt durch ⌃, wird auf „ Qt::MetaModifier “ abgebildet.

Wenn dieses Attribut auf „true“ gesetzt ist, führt Qt keine Neuzuordnung durch, und das Drücken der „Command“-Taste führt zu „ Qt::MetaModifier “, während das Drücken der „Control“-Taste zu „ Qt::ControlModifier “ führt.

Beachten Sie, dass die Sequenzen „ QKeySequence::StandardKey “ immer auf demselben Modifikator basieren (d. h., „ QKeySequence::Copy “ ist unabhängig vom eingestellten Wert immer „Command+C“), die Ausgabe von „ QKeySequence::toString()“ jedoch unterschiedlich ausfällt.

KonstanteWertBeschreibung
Qt::AA_Use96Dpi8Es wird davon ausgegangen, dass der Bildschirm eine Auflösung von 96 DPI hat, anstatt die vom Betriebssystem bereitgestellte Auflösung zu verwenden. Dies führt dazu, dass die Schriftartendarstellung geräteübergreifend in Pixeln pro Punkt konsistent ist, anstatt 1 Punkt als 1/72 Zoll zu definieren.
Qt::AA_SynthesizeTouchForUnhandledMouseEvents11Alle Mausereignisse, die von der Anwendung nicht akzeptiert werden, werden stattdessen in Touch-Ereignisse umgewandelt.
Qt::AA_SynthesizeMouseForUnhandledTouchEvents12Alle Touch-Ereignisse, die von der Anwendung nicht akzeptiert werden, werden stattdessen in Mausereignisse der linken Maustaste umgewandelt. Dieses Attribut ist standardmäßig aktiviert.
Qt::AA_ForceRasterWidgets14Stellt sicher, dass Widgets der obersten Ebene reine Rasteroberflächen verwenden und keine nicht-nativen, GL-basierten untergeordneten Widgets unterstützen.
Qt::AA_UseDesktopOpenGL15Erzwingt die Verwendung von Desktop-OpenGL (z. B. opengl32.dll oder libGL.so) auf Plattformen, die die OpenGL-Implementierung dynamisch laden. Dieses Attribut muss vor der Instanziierung von ` QGuiApplication ` gesetzt werden. Dieser Wert wurde in Qt 5.3 hinzugefügt.
Qt::AA_UseOpenGLES16Erzwingt die Verwendung von OpenGL ES 2.0 oder höher auf Plattformen, die das dynamische Laden der OpenGL-Implementierung nutzen. Dieses Attribut muss vor der Instanziierung von ` QGuiApplication ` gesetzt werden. Dieser Wert wurde in Qt 5.3 hinzugefügt.
Qt::AA_UseSoftwareOpenGL17Erzwingt die Verwendung einer softwarebasierten OpenGL-Implementierung auf Plattformen, die das dynamische Laden der OpenGL-Implementierung nutzen. Dabei handelt es sich in der Regel um eine gepatchte Version von Mesa llvmpipe, die OpenGL 2.1 bereitstellt. Der Wert hat möglicherweise keine Auswirkung, wenn keine solche OpenGL-Implementierung verfügbar ist. Der Standardname dieser Bibliothek lautet „ opengl32sw.dll “ und kann durch Setzen der Umgebungsvariable `QT_OPENGL_DLL` überschrieben werden. Weitere Informationen finden Sie auf den plattformspezifischen Seiten, beispielsweise unter „Qt für Windows“. Dieses Attribut muss vor der Instanziierung von ` QGuiApplication ` gesetzt werden. Dieser Wert wurde in Qt 5.4 hinzugefügt.
Qt::AA_ShareOpenGLContexts18Aktiviert die gemeinsame Nutzung von Ressourcen zwischen den OpenGL-Kontexten, die von Klassen wie ` QOpenGLWidget ` und ` QQuickWidget` verwendet werden. Dies ermöglicht die gemeinsame Nutzung von OpenGL-Ressourcen, wie z. B. Texturen, zwischen ` QOpenGLWidget `-Instanzen, die zu verschiedenen Fenstern der obersten Ebene gehören. Dieser Wert wurde in Qt 5.4 hinzugefügt.
Qt::AA_SetPalette19Gibt an, ob für die ` QGuiApplication` explizit eine Palette festgelegt wurde. Dieser Wert wurde in Qt 5.5 hinzugefügt.
Qt::AA_UseStyleSheetPropagationInWidgetStyles22Standardmäßig deaktivieren Qt-Stylesheets die reguläre Weitergabe von Paletten und Schriftarten von „ QWidget “. Wenn dieses Flag aktiviert ist, werden Änderungen an Schriftarten und Paletten, die über ein Stylesheet vorgenommen werden, einmalig weitergegeben, und zwar bei der Festlegung des Stylesheets. Weitere Details finden Sie unter „Die Stylesheet-Syntax – Vererbung “. Dieser Wert wurde in Qt 5.7 hinzugefügt.
Qt::AA_DontUseNativeDialogs23Alle Dialoge, die erstellt werden, während dieses Attribut auf „true“ gesetzt ist, verwenden nicht die von der Plattform bereitgestellten nativen Dialoge. Dieser Wert wurde in Qt 5.7 hinzugefügt.
Qt::AA_SynthesizeMouseForUnhandledTabletEvents24Alle Tablet-Ereignisse, die von der Anwendung nicht akzeptiert werden, werden stattdessen in Mausereignisse umgewandelt. Dieses Attribut ist standardmäßig aktiviert. Dieser Wert wurde in Qt 5.7 hinzugefügt.
Qt::AA_CompressHighFrequencyEvents25Aktiviert die Komprimierung bestimmter häufiger Ereignisse. Im X11-Fenstersystem ist der Standardwert „true“, was bedeutet, dass „ QEvent::MouseMove “, „ QEvent::TouchUpdate “ sowie Änderungen der Fenstergröße und -position zusammengefasst werden, sobald sie häufiger auftreten, als die Anwendung sie verarbeiten kann, damit sie sich nicht ansammeln und die Anwendung später überlasten. Unter Windows 8 und höher ist der Standardwert ebenfalls „true“, gilt jedoch nur für Touch-Ereignisse. Maus- und Fensterereignisse bleiben von diesem Flag unberührt. Unter Wayland ist der Standardwert ebenfalls „true“, gilt jedoch nur für Mausereignisse. Auf anderen Plattformen ist der Standardwert „false“. (Zukünftig wird die Komprimierungsfunktion möglicherweise plattformübergreifend implementiert.) Sie können das Attribut testen, um festzustellen, ob die Komprimierung aktiviert ist. Wenn Ihre Anwendung alle Ereignisse ohne Komprimierung verarbeiten muss, können Sie dieses Attribut deaktivieren. Beachten Sie, dass Eingabeereignisse von Tablet-Geräten nicht komprimiert werden. Siehe AA_CompressTabletEvents, wenn Sie möchten, dass auch diese komprimiert werden. Dieser Wert wurde in Qt 5.7 hinzugefügt.
Qt::AA_CompressTabletEvents29Aktiviert die Komprimierung von Eingabeereignissen von Tablet-Geräten. Beachten Sie, dass „AA_CompressHighFrequencyEvents“ auf „true“ gesetzt sein muss, damit die Ereigniskomprimierung aktiviert wird, und dass dieses Flag die vorherige Funktion auf Tablet-Ereignisse ausweitet. Derzeit unterstützt auf dem X11-Fenstersystem sowie unter Windows 8 und höher. Der Standardwert ist „false“. Dieser Wert wurde in Qt 5.10 hinzugefügt.
Qt::AA_DontCheckOpenGLContextThreadAffinity26Wenn ein Kontext mit ` QOpenGLContext` als aktuellen Kontext festgelegt wird, wird nicht überprüft, ob der ` QObject thread affinity ` des ` QOpenGLContext `-Objekts mit dem Thread übereinstimmt, der ` makeCurrent()` aufruft. Dieser Wert wurde in Qt 5.8 hinzugefügt.
Qt::AA_DisableShaderDiskCache27Deaktiviert das Zwischenspeichern von Shader-Programm-Binärdateien auf der Festplatte. Standardmäßig verwenden „ Qt Quick “, das OpenGL-Backend von „ QPainter “ sowie jede Anwendung, die „ QOpenGLShaderProgram “ mit einer seiner „addCacheableShaderFromSource“-Überladungen nutzt, einen festplattenbasierten Programm-Binär-Cache entweder im gemeinsamen oder im prozessspezifischen Cache-Speicherort auf Systemen, die „glProgramBinary()“ unterstützen. Sollte dies in dem unwahrscheinlichen Fall zu Problemen führen, setzen Sie dieses Attribut, um jegliches festplattenbasierte Caching von Shadern zu deaktivieren.
Qt::AA_DisableSessionManager31Deaktiviert die „ QSessionManager “. Standardmäßig stellt Qt auf unterstützten Plattformen eine Verbindung zu einem laufenden Sitzungsmanager für eine GUI-Anwendung her; die Verwendung eines Sitzungsmanagers kann für Systemdienste jedoch überflüssig sein. Dieses Attribut muss vor der Instanziierung von ` QGuiApplication ` gesetzt werden. Dieser Wert wurde in Version 5.14 hinzugefügt
Qt::AA_DisableNativeVirtualKeyboard9Wenn dieses Attribut gesetzt ist, wird die native Bildschirmtastatur nicht automatisch angezeigt, wenn ein Texteingabe-Widget auf einem System ohne physische Tastatur den Fokus erhält. Derzeit nur auf der Windows-Plattform unterstützt. Dieser Wert wurde in Version 5.15 hinzugefügt
Qt::AA_DontUseNativeMenuWindows10Menü-Popup-Fenster (z. B. Kontextmenüs, Kombinationsfeldmenüs und nicht-native Menüleistenmenüs), die erstellt werden, während dieses Attribut auf „true“ gesetzt ist, werden nicht als native Fenster der obersten Ebene dargestellt, es sei denn, dies ist für die Implementierung erforderlich. Dieser Wert wurde in Qt 6.8 hinzugefügt.

enum Qt::ApplicationState
flags Qt::ApplicationStates

Dieser Enum-Typ dient dazu, den aktuellen Zustand der Anwendung anzugeben.

Die Zustände sind

KonstanteWertBeschreibung
Qt::ApplicationSuspended0x00000000Die Anwendung steht kurz vor der Aussetzung. Beim Eintritt in diesen Zustand sollte die Anwendung ihren Zustand speichern, alle Aktivitäten einstellen und sich darauf vorbereiten, dass die Codeausführung gestoppt wird. Während der Aussetzung kann die Anwendung jederzeit ohne weitere Warnungen beendet werden (z. B. wenn der Betriebssystem aufgrund von Speicherengpässen gezwungen ist, ausgesetzte Anwendungen zu beenden).
Qt::ApplicationHidden0x00000001Die Anwendung ist ausgeblendet und läuft im Hintergrund. Dies ist der normale Zustand für Anwendungen, die Hintergrundprozesse ausführen müssen, wie z. B. das Abspielen von Musik, während der Benutzer mit anderen Anwendungen interagiert. Die Anwendung sollte beim Eintritt in diesen Zustand alle grafischen Ressourcen freigeben.
Qt::ApplicationInactive0x00000002Die Anwendung ist sichtbar, aber nicht als im Vordergrund liegende Anwendung ausgewählt. Auf Desktop-Plattformen bedeutet dies in der Regel, dass der Benutzer eine andere Anwendung aktiviert hat. Auf mobilen Plattformen tritt dieser Zustand häufiger auf, wenn das Betriebssystem den Benutzer unterbricht, z. B. durch eingehende Anrufe oder SMS-Nachrichten. In diesem Zustand sollten Sie erwägen, rechenintensive Aufgaben zu reduzieren.
Qt::ApplicationActive0x00000004Die Anwendung ist sichtbar und als im Vordergrund liegend ausgewählt.

Der Typ „ApplicationStates“ ist ein `typedef` für ` QFlags<ApplicationState>`. Er speichert eine ODER-Kombination von `ApplicationState`-Werten.

enum Qt::ArrowType

KonstanteWert
Qt::NoArrow0
Qt::UpArrow1
Qt::DownArrow2
Qt::LeftArrow3
Qt::RightArrow4

enum Qt::AspectRatioMode

Dieser Enum-Typ legt fest, wie sich das Seitenverhältnis beim Skalieren eines Rechtecks verhält.

Abbildung, die drei verschiedene Möglichkeiten zur Skalierung von Bildern im Seitenverhältnis-Modus zeigt

KonstanteWertBeschreibung
Qt::IgnoreAspectRatio0Die Größe wird frei skaliert. Das Seitenverhältnis wird nicht beibehalten.
Qt::KeepAspectRatio1Die Größe wird auf ein möglichst großes Rechteck innerhalb eines vorgegebenen Rechtecks skaliert, wobei das Seitenverhältnis beibehalten wird.
Qt::KeepAspectRatioByExpanding2Die Größe wird unter Beibehaltung des Seitenverhältnisses auf ein möglichst kleines Rechteck außerhalb eines vorgegebenen Rechtecks skaliert.

Siehe auch QSize::scale() und QImage::scaled().

enum Qt::Axis

Dieser Enum-Typ definiert drei Werte, die die drei Achsen im kartesischen Koordinatensystem darstellen.

KonstanteWertBeschreibung
Qt::XAxis0Die X-Achse.
Qt::YAxis1Die Y-Achse.
Qt::ZAxis2Die Z-Achse.

Siehe auch QTransform::rotate() und QTransform::rotateRadians().

enum Qt::BGMode

Hintergrundmodus:

KonstantWert
Qt::TransparentMode0
Qt::OpaqueMode1

enum Qt::BrushStyle

Dieser Enum-Typ definiert die von Qt unterstützten Pinselstile, d. h. die Füllmuster von Formen, die mit ` QPainter` gezeichnet werden.

Pinselstile

KonstanteWertBeschreibung
Qt::NoBrush0Kein Pinselmuster.
Qt::SolidPattern1Einheitliche Farbe.
Qt::Dense1Pattern2Extrem dichtes Pinselmuster.
Qt::Dense2Pattern3Sehr dichtes Pinselstrukturmuster.
Qt::Dense3Pattern4Etwas dichtes Pinselstrukturmuster.
Qt::Dense4Pattern5Halb dichtes Pinselstrukturmuster.
Qt::Dense5Pattern6Etwas spärliche Bürstenverteilung.
Qt::Dense6Pattern7Sehr spärliches Pinselstrichmuster.
Qt::Dense7Pattern8Extrem spärliches Pinselmuster.
Qt::HorPattern9Horizontale Linien.
Qt::VerPattern10Vertikale Linien.
Qt::CrossPattern11Sich kreuzende horizontale und vertikale Linien.
Qt::BDiagPattern12Nach hinten verlaufende diagonale Linien.
Qt::FDiagPattern13Nach vorne verlaufende diagonale Linien.
Qt::DiagCrossPattern14Sich kreuzende Diagonalen.
Qt::LinearGradientPattern15Linearer Farbverlauf (wird über einen speziellen „ QBrush “-Konstruktor festgelegt).
Qt::ConicalGradientPattern17Konischer Farbverlauf (wird mithilfe eines speziellen „ QBrush “-Konstruktors festgelegt).
Qt::RadialGradientPattern16Radialer Farbverlauf (wird über einen speziellen Konstruktor von „ QBrush “ festgelegt).
Qt::TexturePattern24Benutzerdefiniertes Muster (siehe QBrush::setTexture()).

Siehe auch ` QBrush`.

enum Qt::CaseSensitivity

KonstanteWert
Qt::CaseInsensitive0
Qt::CaseSensitive1

enum Qt::CheckState

Diese Enumeration beschreibt den Status von Kontrollfeldern, Steuerelementen und Widgets.

KonstanteWertBeschreibung
Qt::Unchecked0Das Element ist nicht markiert.
Qt::PartiallyChecked1Das Element ist teilweise markiert. Elemente in hierarchischen Modellen können teilweise markiert sein, wenn einige, aber nicht alle ihrer untergeordneten Elemente markiert sind.
Qt::Checked2Das Element ist markiert.

Siehe auch QCheckBox, Qt::ItemFlags und Qt::ItemDataRole.

enum Qt::ChecksumType

Diese Enumeration beschreibt die möglichen Standards, die von qChecksum() verwendet werden.

KonstanteWertBeschreibung
Qt::ChecksumIso33090Prüfsummenberechnung basierend auf ISO 3309.
Qt::ChecksumItuV411Prüfsummenberechnung basierend auf ITU-V.41.

enum Qt::ClipOperation

KonstanteWertBeschreibung
Qt::NoClip0Dieser Vorgang deaktiviert das Clipping.
Qt::ReplaceClip1Ersetzt den aktuellen Clipping-Pfad/das aktuelle Clipping-Rechteck/die aktuelle Clipping-Region durch den/das/die im Funktionsaufruf angegebene(n).
Qt::IntersectClip2Schneidet den aktuellen Clip-Pfad/das aktuelle Clip-Rechteck/die aktuelle Clip-Region mit dem/dem/der im Funktionsaufruf angegebenen.

enum class Qt::ColorScheme

Stellt das Erscheinungsbild des Themes einer Anwendung dar, das durch QGuiApplication::palette() definiert ist.

KonstanteWertBeschreibung
Qt::ColorScheme::Unknown0Das Erscheinungsbild ist unbekannt.
Qt::ColorScheme::Light1Die Hintergrundfarben sind heller als die Textfarbe, d. h., das Design ist hell.
Qt::ColorScheme::Dark2Die Hintergrundfarben sind dunkler als die Textfarbe, d. h., das Design ist dunkel.

enum Qt::ConnectionType

Diese Enumeration beschreibt die Arten von Verbindungen, die zwischen Signalen und Slots verwendet werden können. Insbesondere legt sie fest, ob ein bestimmtes Signal sofort an einen Slot übermittelt oder zur späteren Übermittlung in eine Warteschlange gestellt wird.

KonstanteWertBeschreibung
Qt::AutoConnection0(Standard) Befindet sich der Empfänger lives in mselben Thread wie derjenige, der das Signal aussendet, wird Qt::DirectConnection verwendet. Andernfalls wird Qt::QueuedConnection verwendet. Der Verbindungstyp wird beim Aussenden des Signals festgelegt.
Qt::DirectConnection1Der Slot wird sofort aufgerufen, sobald das Signal ausgelöst wird. Der Slot wird im signalauslösenden Thread ausgeführt.
Qt::QueuedConnection2Der Slot wird aufgerufen, sobald die Kontrolle an die Ereignisschleife des Threads des Empfängers zurückkehrt. Der Slot wird im Thread des Empfängers ausgeführt.
Qt::BlockingQueuedConnection3Entspricht Qt::QueuedConnection, mit dem Unterschied, dass der sendende Thread blockiert, bis der Slot zurückkehrt. Diese Verbindung darf nicht verwendet werden, wenn sich der Empfänger im sendenden Thread befindet, da es sonst zu einem Deadlock in der Anwendung kommt.
Qt::UniqueConnection0x80Dies ist ein Flag, das mithilfe eines bitweisen ODER mit einem der oben genannten Verbindungstypen kombiniert werden kann. Wenn `Qt::UniqueConnection` gesetzt ist, schlägt ` QObject::connect()` fehl, wenn die Verbindung bereits existiert (d. h., wenn dasselbe Signal bereits mit demselben Slot für dasselbe Objektpaar verbunden ist).
Qt::SingleShotConnection0x100Dies ist ein Flag, das mittels bitweiser ODER-Verknüpfung mit jedem der oben genannten Verbindungstypen kombiniert werden kann. Wenn „Qt::SingleShotConnection“ gesetzt ist, wird der Slot nur einmal aufgerufen; die Verbindung wird automatisch getrennt, sobald das Signal ausgelöst wird. Dieses Flag wurde in Qt 6.0 eingeführt.

Bei Verbindungen mit Warteschlange müssen die Parameter von Typen sein, die dem Metaobjektsystem von Qt bekannt sind, da Qt die Argumente kopieren muss, um sie im Hintergrund in einem Ereignis zu speichern. Wenn Sie versuchen, eine Verbindung mit Warteschlange zu verwenden, und folgende Fehlermeldung erhalten:

QObject::connect: Cannot queue arguments of type 'MyType'

Rufen Sie ` qRegisterMetaType()` auf, um den Datentyp zu registrieren, bevor Sie die Verbindung herstellen.

Bei der Verwendung von Signalen und Slots mit mehreren Threads lesen Sie bitte den Abschnitt „Signale und Slots über Threads hinweg“.

Siehe auch „Multithreading in Qt“, „ QObject::connect()“, „ qRegisterMetaType()“ und „ Q_DECLARE_METATYPE()“.

enum Qt::ContextMenuPolicy

Dieser Enum-Typ definiert die verschiedenen Richtlinien, die ein Widget hinsichtlich der Anzeige eines Kontextmenüs haben kann.

KonstanteWertBeschreibung
Qt::NoContextMenu0Das Widget verfügt über kein Kontextmenü; die Verarbeitung des Kontextmenüs wird an das übergeordnete Widget delegiert.
Qt::PreventContextMenu4Das Widget verfügt über kein Kontextmenü, und im Gegensatz zu ` NoContextMenu` wird die Verarbeitung nicht an das übergeordnete Widget delegiert. Das bedeutet, dass alle Ereignisse der rechten Maustaste garantiert über ` QWidget::mousePressEvent()` und ` QWidget::mouseReleaseEvent()` an das Widget selbst weitergeleitet werden.
Qt::DefaultContextMenu1Der Handler ` QWidget::contextMenuEvent()` des Widgets wird aufgerufen.
Qt::ActionsContextMenu2Das Widget zeigt seinen ` QWidget::actions()` als Kontextmenü an.
Qt::CustomContextMenu3Das Widget sendet das Signal „ QWidget::customContextMenuRequested()“ aus.

[since 6.8] enum class Qt::ContextMenuTrigger

Dieser Enum-Typ definiert das Mausereignis, mit dem ein Kontextmenü-Ereignis ausgelöst wird.

KonstanteWertBeschreibung
Qt::ContextMenuTrigger::Press0Kontextmenü beim Mausklick, Standard auf UNIX-Systemen.
Qt::ContextMenuTrigger::Release1Kontextmenü beim Loslassen der Maustaste, Standard unter Windows.

Diese Aufzählung wurde in Qt 6.8 eingeführt.

Siehe auch „ QStyleHints::contextMenuTrigger “.

[since 6.10] enum class Qt::ContrastPreference

Stellt die vom Benutzer bevorzugte Kontrasteinstellung dar. Designs können diese Einstellung berücksichtigen, indem sie den Kontrast zwischen Vorder- und Hintergrundfarben erhöhen und Widgets sowie Steuerelementen dickere Rahmen verleihen.

KonstanteWertBeschreibung
Qt::ContrastPreference::NoPreference0Keine spezifischen Einstellungen.
Qt::ContrastPreference::HighContrast1Der Benutzer bevorzugt einen hohen Kontrast in der Anwendung.

Diese Enumeration wurde in Qt 6.10 eingeführt.

enum Qt::CoordinateSystem

Diese Enumeration legt das Koordinatensystem fest.

KonstanteWertBeschreibung
Qt::DeviceCoordinates0Die Koordinaten beziehen sich auf die obere linke Ecke des Zeichenbereichs des Objekts.
Qt::LogicalCoordinates1Die Koordinaten beziehen sich auf die obere linke Ecke des Objekts.

enum Qt::Corner

Dieser Enum-Typ bezeichnet eine Ecke eines Rechtecks:

KonstanteWertBeschreibung
Qt::TopLeftCorner0x00000Die obere linke Ecke des Rechtecks.
Qt::TopRightCorner0x00001Die obere rechte Ecke des Rechtecks.
Qt::BottomLeftCorner0x00002Die untere linke Ecke des Rechtecks.
Qt::BottomRightCorner0x00003Die rechte untere Ecke des Rechtecks.

enum Qt::CursorMoveStyle

Diese Enumeration beschreibt die Bewegungsarten, die für Textcursor verfügbar sind. Die Optionen lauten:

KonstanteWertBeschreibung
Qt::LogicalMoveStyle0In einem Textblock, der von links nach rechts verläuft, wird die Cursorposition beim Drücken der Pfeiltaste nach links verringert und beim Drücken der Pfeiltaste nach rechts erhöht. Verläuft der Textblock von rechts nach links, gilt das umgekehrte Verhalten.
Qt::VisualMoveStyle1Das Drücken der Pfeiltaste nach links bewirkt immer, dass sich der Cursor nach links bewegt, unabhängig von der Schreibrichtung des Textes. Das Drücken der Pfeiltaste nach rechts bewirkt immer, dass sich der Cursor nach rechts bewegt.

enum Qt::CursorShape

Dieser Enum-Typ definiert die verschiedenen Cursor, die verwendet werden können.

Der Standard-Pfeilcursor ist die Standardeinstellung für Widgets im normalen Zustand.

KonstanteWertBeschreibung
Qt::ArrowCursor0Pfeilcursor Der Standard-Pfeilcursor.
Qt::UpArrowCursor1Aufwärtspfeil-Cursor Ein Pfeil, der nach oben zum oberen Bildschirmrand zeigt.
Qt::CrossCursor2Kreuzcursor Ein Fadenkreuz-Cursor, der in der Regel dazu dient, dem Benutzer die präzise Auswahl eines Punktes auf dem Bildschirm zu erleichtern.
Qt::WaitCursor3Warte-Cursor Ein Sanduhr- oder Uhr-Cursor, der normalerweise während Vorgängen angezeigt wird, die den Benutzer daran hindern, mit der Anwendung zu interagieren.
Qt::IBeamCursor4I-Träger-Cursor Ein Caret- oder I-Beam-Cursor, der anzeigt, dass ein Widget Texteingaben entgegennehmen und anzeigen kann.
Qt::SizeVerCursor5Cursor zur vertikalen Größenanpassung Ein Cursor für Elemente, die zur vertikalen Größenanpassung von Fenstern der obersten Ebene dienen.
Qt::SizeHorCursor6Cursor zur horizontalen Größenanpassung Ein Cursor für Elemente, mit denen die horizontale Größe von Fenstern der obersten Ebene geändert werden kann.
Qt::SizeBDiagCursor7Cursor zur diagonalen Größenänderung Ein Cursor für Elemente, mit denen die Größe von Fenstern der obersten Ebene an deren rechter oberer und linker unterer Ecke diagonal angepasst werden kann.
Qt::SizeFDiagCursor8Cursor zur diagonalen Größenanpassung Ein Cursor für Elemente, mit denen die Größe von Fenstern der obersten Ebene an deren linker oberer und rechter unterer Ecke diagonal angepasst werden kann.
Qt::SizeAllCursor9Cursor bewegen Ein Cursor für Elemente, mit denen die Größe von Fenstern der obersten Ebene in beliebiger Richtung geändert werden kann.
Qt::BlankCursor10Ein leerer/unsichtbarer Cursor, der typischerweise verwendet wird, wenn die Cursorform ausgeblendet werden soll.
Qt::SplitVCursor11Vertikal geteilter Cursor Ein Cursor für vertikale Trennbalken, der anzeigt, dass ein Griff horizontal gezogen werden kann, um die Nutzung des verfügbaren Platzes anzupassen.
Qt::SplitHCursor12Horizontaler geteilter Cursor Ein Cursor für horizontale Trennbalken, der anzeigt, dass ein Griff vertikal gezogen werden kann, um die Nutzung des verfügbaren Platzes anzupassen.
Qt::PointingHandCursor13Zeigender Hand-Cursor Ein Zeigefinger-Cursor, der typischerweise für anklickbare Elemente wie Hyperlinks verwendet wird.
Qt::ForbiddenCursor14Verbotener Cursor Ein Cursor in Form eines durchgestrichenen Kreises, der typischerweise bei Drag-and-Drop-Vorgängen verwendet wird, um anzuzeigen, dass gezogene Inhalte nicht auf bestimmte Widgets oder in bestimmte Bereiche abgelegt werden können.
Qt::OpenHandCursor17Cursor in Form einer offenen Hand Ein Cursor in Form einer offenen Hand, der typischerweise verwendet wird, um anzuzeigen, dass der Bereich unter dem Cursor der sichtbare Teil einer Arbeitsfläche ist, auf den der Benutzer klicken und den er ziehen kann, um zu scrollen.
Qt::ClosedHandCursor18Cursor in Form einer geschlossenen Hand Ein Cursor in Form einer geschlossenen Hand, der typischerweise verwendet wird, um anzuzeigen, dass gerade ein Ziehvorgang stattfindet, der mit Scrollen verbunden ist.
Qt::WhatsThisCursor15Was ist das für ein Cursor? Ein Pfeil mit einem Fragezeichen, der typischerweise verwendet wird, um das Vorhandensein der „Was ist das?“-Hilfe für ein Widget anzuzeigen.
Qt::BusyCursor16Cursor „Beschäftigt“ Ein Sanduhr- oder Uhr-Cursor, der normalerweise bei Vorgängen angezeigt wird, bei denen der Benutzer mit der Anwendung interagieren kann, während diese im Hintergrund ausgeführt werden.
Qt::DragMoveCursor20Ein Cursor, der üblicherweise beim Ziehen eines Elements verwendet wird.
Qt::DragCopyCursor19Ein Cursor, der normalerweise beim Ziehen eines Elements zum Kopieren verwendet wird.
Qt::DragLinkCursor21Ein Cursor, der normalerweise verwendet wird, wenn ein Element gezogen wird, um einen Link dazu zu erstellen.
Qt::BitmapCursor24 

enum Qt::DateFormat

KonstanteWertBeschreibung
Qt::TextDate0Das Standardformat von Qt, das den Namen des Tages und des Monats, die Tageszahl im Monat sowie das vollständige Jahr enthält. Die Tages- und Monatsnamen sind Kurzbezeichnungen in Englisch (Locale „C“). Dabei wird für ein Datum das Format „ ddd MMM d yyyy “, für eine Uhrzeit „ HH:mm:ss “ verwendet und diese für ein Datums- und Zeitformat zu „ ddd MMM d HH:mm:ss yyyy “ kombiniert, gegebenenfalls mit einem optionalen Zeitzonen-Offset-Suffix. Beim Einlesen aus einer Zeichenkette wird auch ein Bruchteil bei den Sekunden eines Zeitanteils als HH:mm:ss.zzz erkannt, und es können einige geringfügige Varianten des Formats erkannt werden, um die Kompatibilität mit früheren Versionen von Qt sowie mit für die Zukunft geplanten Änderungen am Format zu gewährleisten. Insbesondere verwendet das Zeitzonen-Offset-Suffix derzeit „ GMT[±tzoff] “ mit einem „ tzoff “ im Format „ HH[[:]mm] “ (zweistellige Stunde und optionale zweistellige Minuten, mit optionalem Doppelpunkt als Trennzeichen); dies wird sich in einer zukünftigen Version von Qt dahingehend ändern, dass „ UTC “ anstelle von „ GMT “ verwendet wird, damit das geplante Format „ UTC “ erkannt wird.
Qt::ISODateWithMs9ErweitertesISO 8601 -Format: verwendet „ yyyy-MM-dd “ für Datumsangaben, „ HH:mm:ss.zzz “ für Zeitangaben oder „ yyyy-MM-ddTHH:mm:ss.zzz “ (z. B. 2017-07-24T15:46:29.739) für kombinierte Datums- und Zeitangaben, optional mit einem Zeitzonen-Suffix (Z für UTC, andernfalls ein Offset als ±HH:mm), sofern zutreffend. Beim Parsen darf anstelle des Trennzeichens „ 'T' “ zwischen Datum und Uhrzeit ein einzelnes Leerzeichen („ ' ' “) verwendet werden; andere Leerzeichen sind nicht zulässig. Dieses Format akzeptiert außerdem die Formate „ HH:mm “ und das einfache „ HH “ für den Zeitanteil, wobei beide einen Bruchteil enthalten können („ HH:mm.zzz “ oder „ HH.zzz “), der auf das letzte vorhandene Feld (Stunde oder Minute) angewendet wird.
Qt::ISODate1ErweitertesISO 8601 -Format, wie bei ISODateWithMs, wobei jedoch bei der Konvertierung in eine Zeichenkette der Millisekundenanteil (.zzz) weggelassen wird. Beim Einlesen aus einer Zeichenkette gibt es keinen Unterschied: Wenn im letzten Zeitfeld ein Bruchteil vorhanden ist, wird dieser von beiden Formaten akzeptiert.
Qt::RFC2822Date8RFC 2822-, RFC 850- und RFC 1036-Format: Bei der Konvertierung von Datumsangaben in Zeichenfolgen wird das Format dd MMM yyyy verwendet, für Zeitangaben das Format HH:mm:ss. Bei kombinierten Datums- und Zeitangaben werden diese wie folgt zusammengefügt: dd MMM yyyy HH:mm:ss ±tzoff (wobei der optionale führende Wochentag aus dem ersten erkannten Format weggelassen wird). Beim Einlesen aus einer Zeichenkette werden für kombinierte Datums- und Zeitangaben entweder [ddd,] dd MMM yyyy [HH:mm[:ss]][ ±tzoff] oder ddd MMM dd[ HH:mm:ss] yyyy[ ±tzoff] erkannt, wobei tzoff ein Zeitzonen-Offset im Format HHmm ist. Vor oder nach dem Text können beliebige Leerzeichen stehen, und jedes nicht leere Leerzeichen kann die Leerzeichen in diesem Format ersetzen. Bei getrennten Datums- und Zeitangaben werden dieselben Formate abgeglichen und die unerwünschten Teile ignoriert. Beachten Sie insbesondere, dass eine Zeitangabe ohne begleitendes Datum nicht erkannt wird.

Bei den Formaten „ ISODate “ steht jeweils „ y “, „ M “ und „ d “ für eine einzelne Ziffer des Jahres, des Monats und des Tages, die zur Angabe des Datums verwendet werden. Jeweils „ H “, „ m “ und „ s “ steht für eine einzelne Ziffer der Stunde (bis 24), der Minute und der Sekunde, die zur Angabe der Uhrzeit verwendet werden. Eine Stunde von 24, bei der alle anderen Zeitfelder den Wert Null annehmen, wird als Beginn des nächsten Tages verstanden. Ein „ .zzz “ steht für einen Bruchteil als Suffix des vorangehenden Feldes, der von diesem Feld entweder durch ein Komma ',' oder den gezeigten Punkt '.' getrennt sein kann. Eine Genauigkeit jenseits von Millisekunden wird akzeptiert, jedoch verworfen und auf die nächste darstellbare Millisekunde gerundet. Das Vorhandensein eines literalen „ T “-Zeichens dient zur Trennung von Datum und Uhrzeit, wenn beide angegeben sind. Bei den Formaten „ TextDate “ und „ RFC2822Date “ steht „ ddd “ für die ersten drei Buchstaben des Wochentagsnamens und „ MMM “ für die ersten drei Buchstaben des Monatsnamens. Die Namen der Tage und Monate lauten unabhängig von Benutzereinstellungen oder Systemkonfigurationen stets auf Englisch (Locale „C“). Die übrigen Formatzeichen haben dieselbe Bedeutung wie beim ISODate-Format, mit der Ausnahme, dass 24 nicht als Stunde akzeptiert wird. Teile eines Formats, die in eckige Klammern [...] eingeschlossen sind, sind optional; die eckigen Klammern sind nicht Bestandteil des Formats. Das Plus- oder Minuszeichen '±' steht hier für beide Vorzeichen, '-' für Minus und '+' für Plus.

Hinweis: Zeitzonen-Offsets werden östlich von Greenwich positiv und westlich negativ gemessen, wie es bei UTC-basierten Offset-Notationen üblich ist (im Gegensatz zu einigen GMT-basierten Zeitzonennamen wie Etc/GMT+3, die die entgegengesetzte Konvention verwenden).

Siehe auch QDate::toString(), QTime::toString(), QDateTime::toString(), QDate::fromString(), QTime::fromString() und QDateTime::fromString().

enum Qt::DayOfWeek

KonstanteWert
Qt::Monday1
Qt::Tuesday2
Qt::Wednesday3
Qt::Thursday4
Qt::Friday5
Qt::Saturday6
Qt::Sunday7

enum Qt::DockWidgetArea
flags Qt::DockWidgetAreas

Zeigt die Bereiche an, an denen ein „ QDockWidget “ angeschlossen werden kann.

Hinweis: Ein „Floating Dock“-Widget mit Registerkarten kann an beliebiger Stelle angedockt werden.

KonstanteWertBeschreibung
Qt::LeftDockWidgetArea0x1Der linke Andockbereich eines „ QMainWindow “.
Qt::RightDockWidgetArea0x2Der rechte Andockbereich eines „ QMainWindow “.
Qt::TopDockWidgetArea0x4Der obere Andockbereich eines „ QMainWindow “.
Qt::BottomDockWidgetArea0x8Der untere Dock-Bereich eines „ QMainWindow “.
Qt::AllDockWidgetAreasDockWidgetArea_MaskAlle Dock-Widget-Bereiche (Standard).
Qt::NoDockWidgetArea0Keine Dock-Widget-Bereiche.

Der Typ „DockWidgetAreas“ ist ein typedef für QFlags<DockWidgetArea>. Er speichert eine ODER-Kombination von DockWidgetArea-Werten.

Siehe auch „ QDockWidget::setAllowedAreas “ und „ QDockWidget::isAreaAllowed “.

enum Qt::DropAction
flags Qt::DropActions

KonstanteWertBeschreibung
Qt::CopyAction0x1Kopieren Sie die Daten in das Ziel.
Qt::MoveAction0x2Verschieben Sie die Daten von der Quelle zum Ziel.
Qt::LinkAction0x4Erstellen Sie eine Verknüpfung von der Quelle zum Ziel.
Qt::ActionMask0xff 
Qt::IgnoreAction0x0Die Aktion ignorieren (nichts mit den Daten tun).
Qt::TargetMoveAction0x8002Unter Windows wird dieser Wert verwendet, wenn die Eigentumsrechte an den D&D-Daten von der Zielanwendung übernommen werden sollen, d. h., die Quellanwendung soll die Daten nicht löschen. Unter X11 wird dieser Wert für eine Verschiebung verwendet. TargetMoveAction wird auf dem Mac nicht verwendet.

Der Typ „DropActions“ ist ein „typedef“ für „QFlags<DropAction>“. Er speichert eine ODER-Kombination von „DropAction“-Werten.

enum Qt::Edge
flags Qt::Edges

Dieser Enum-Typ bezeichnet eine Kante eines Rechtecks:

KonstanteWertBeschreibung
Qt::TopEdge0x00001Die obere Kante des Rechtecks.
Qt::LeftEdge0x00002Die linke Kante des Rechtecks.
Qt::RightEdge0x00004Die rechte Kante des Rechtecks.
Qt::BottomEdge0x00008Die Unterkante des Rechtecks.

Der Typ „Edges“ ist ein typedef für QFlags<Edge>. Er speichert eine ODER-Kombination von Edge-Werten.

enum Qt::EnterKeyType

Damit lässt sich das Aussehen der Eingabetaste auf einer Bildschirmtastatur ändern.

Hinweis: Nicht alle diese Werte werden auf allen Plattformen unterstützt. Bei nicht unterstützten Werten wird stattdessen die Standardtaste verwendet.

KonstanteWertBeschreibung
Qt::EnterKeyDefault0Die Standard-Eingabetaste. Dies kann entweder eine Schaltfläche zum Schließen der Tastatur sein oder eine Eingabetaste, die bei einem mehrzeiligen Eingabefeld eine neue Zeile einfügt.
Qt::EnterKeyReturn1Zeigt eine „Return“-Schaltfläche an, die eine neue Zeile einfügt. Die Tastatur wird nicht geschlossen, wenn diese Schaltfläche gedrückt wird.
Qt::EnterKeyDone2Zeige eine „Fertig“-Schaltfläche an. Die Tastatur wird geschlossen, wenn diese Schaltfläche gedrückt wird.
Qt::EnterKeyGo3Zeige eine „Los“-Schaltfläche an. Wird typischerweise in einer Adressleiste bei der Eingabe einer URL verwendet; die Tastatur wird geschlossen, wenn diese Schaltfläche gedrückt wird.
Qt::EnterKeySend4Zeige eine „Senden“-Schaltfläche an. Die Tastatur wird geschlossen, wenn diese Schaltfläche gedrückt wird.
Qt::EnterKeySearch5Zeige eine „Suchen“-Schaltfläche an. Die Tastatur wird geschlossen, wenn diese Schaltfläche gedrückt wird.
Qt::EnterKeyNext6Zeige eine „Weiter“-Schaltfläche an. Wird typischerweise in einem Formular verwendet, um zum nächsten Eingabefeld zu navigieren; die Tastatur wird beim Drücken dieser Schaltfläche nicht geschlossen.
Qt::EnterKeyPrevious7Zeige eine „Zurück“-Schaltfläche an. Die Tastatur wird beim Drücken dieser Schaltfläche nicht geschlossen.

enum Qt::EventPriority

Diese Enumeration kann zur Festlegung von Ereignisprioritäten verwendet werden.

KonstanteWertBeschreibung
Qt::HighEventPriority1Ereignisse mit dieser Priorität werden vor Ereignissen mit der Priorität „NormalEventPriority“ oder „LowEventPriority“ gesendet.
Qt::NormalEventPriority0Ereignisse mit dieser Priorität werden nach Ereignissen mit der Priorität „HighEventPriority“, aber vor Ereignissen mit der Priorität „LowEventPriority“ gesendet.
Qt::LowEventPriority-1Ereignisse mit dieser Priorität werden nach Ereignissen mit „HighEventPriority“ oder „NormalEventPriority“ gesendet.

Beachten Sie, dass diese Werte lediglich der Übersichtlichkeit dienen, da Ereignisprioritäten beliebige Werte zwischen INT_MAX und INT_MIN(einschließlich) annehmen können. Sie können beispielsweise benutzerdefinierte Prioritäten so festlegen, dass sie relativ zueinander stehen:

enum CustomEventPriority
{
    // An important event
    ImportantEventPriority = Qt::HighEventPriority,

    // A more important event
    MoreImportantEventPriority = ImportantEventPriority + 1,

    // A critical event
    CriticalEventPriority = 100 * MoreImportantEventPriority,

    // Not that important
    StatusEventPriority = Qt::LowEventPriority,

    // These are less important than Status events
    IdleProcessingDoneEventPriority = StatusEventPriority - 1
};

Siehe auch QCoreApplication::postEvent().

enum Qt::FillRule

Legt fest, welche Methode zum Ausfüllen der Pfade und Polygone verwendet werden soll.

KonstanteWertBeschreibung
Qt::OddEvenFill0Gibt an, dass die Region nach der „Odd-Even“-Füllregel ausgefüllt wird. Bei dieser Regel wird anhand der folgenden Methode ermittelt, ob sich ein Punkt innerhalb der Form befindet: Zeichnen Sie eine horizontale Linie vom Punkt zu einer Stelle außerhalb der Form und zählen Sie die Anzahl der Schnittpunkte. Ist die Anzahl der Schnittpunkte ungerade, befindet sich der Punkt innerhalb der Form. Dieser Modus ist der Standard.
Qt::WindingFill1Gibt an, dass der Bereich nach der „Nicht-Null-Winding“-Regel gefüllt wird. Bei dieser Regel wird anhand der folgenden Methode ermittelt, ob sich ein Punkt innerhalb der Form befindet: Zeichnen Sie eine horizontale Linie vom Punkt zu einer Stelle außerhalb der Form. Bestimmen Sie an jedem Schnittpunkt, ob die Richtung der Linie nach oben oder nach unten zeigt. Die Windungszahl ergibt sich aus der Summe der Richtungen an allen Schnittpunkten. Ist die Zahl ungleich Null, befindet sich der Punkt innerhalb der Form. Dieser Füllmodus kann in den meisten Fällen auch als Schnittmenge geschlossener Formen betrachtet werden.

enum Qt::FindChildOption
flags Qt::FindChildOptions

KonstanteWertBeschreibung
Qt::FindDirectChildrenOnly0x0Berücksichtigt nur die direkten untergeordneten Elemente des Objekts.
Qt::FindChildrenRecursively0x1Berücksichtigt alle untergeordneten Elemente des Objekts (rekursive Suche).

Der Typ `FindChildOptions` ist ein `typedef` für ` QFlags<FindChildOption>`. Er speichert eine ODER-Kombination von `FindChildOption`-Werten.

enum Qt::FocusPolicy

Dieser Enum-Typ definiert die verschiedenen Verhaltensweisen, die ein Widget beim Erlangen des Tastaturfokus annehmen kann.

KonstanteWertBeschreibung
Qt::TabFocus0x1Das Widget akzeptiert den Fokus per Tabulatortaste.
Qt::ClickFocus0x2Das Widget nimmt den Fokus durch Klicken an.
Qt::StrongFocusTabFocus | ClickFocus | 0x8Das Widget erhält den Fokus sowohl über die Tabulatortaste als auch durch Klicken. Unter macOS bedeutet dies außerdem, dass das Widget den Fokus über die Tabulatortaste im „Text-/Listen-Fokusmodus“ erhält.
Qt::WheelFocusStrongFocus | 0x4Wie Qt::StrongFocus, zusätzlich nimmt das Widget den Fokus über das Mausrad an.
Qt::NoFocus0Das Widget nimmt keinen Fokus an.

enum Qt::FocusReason

Diese Enumeration gibt an, warum sich der Fokus geändert hat. Sie wird über „ QWidget::setFocus “ weitergeleitet und kann in der „ QFocusEvent “-Meldung abgerufen werden, die bei einer Fokusänderung an das Widget gesendet wird.

KonstanteWertBeschreibung
Qt::MouseFocusReason0Es ist eine Mausaktion aufgetreten.
Qt::TabFocusReason1Die Tabulatortaste wurde gedrückt.
Qt::BacktabFocusReason2Ein Backtab-Befehl wurde ausgeführt. Die Eingabe hierfür kann die Umschalt- oder Strg-Taste beinhalten, z. B. Umschalt+Tab.
Qt::ActiveWindowFocusReason3Das Fenstersystem hat dieses Fenster entweder aktiviert oder deaktiviert.
Qt::PopupFocusReason4Die Anwendung hat ein Popup-Fenster geöffnet/geschlossen, das den Tastaturfokus übernommen/freigegeben hat.
Qt::ShortcutFocusReason5Der Benutzer hat die Buddy-Tastenkombination eines Labels eingegeben
Qt::MenuBarFocusReason6Die Menüleiste hat den Fokus erhalten.
Qt::OtherFocusReason7Ein anderer Grund, der in der Regel anwendungsspezifisch ist.

Siehe auch „Tastaturfokus in Widgets“.

enum Qt::GestureFlag
flags Qt::GestureFlags

Dieser Enum-Typ beschreibt zusätzliche Flags, die beim Abonnieren einer Geste verwendet werden können.

KonstanteWertBeschreibung
Qt::DontStartGestureOnChildren0x01Standardmäßig können Gesten auf dem Widget oder auf einem seiner untergeordneten Elemente beginnen. Verwenden Sie dieses Flag, um dies zu deaktivieren und zuzulassen, dass eine Geste nur auf dem Widget beginnt.
Qt::ReceivePartialGestures0x02Ermöglicht die Weiterleitung aller ignorierten Gestenereignisse an übergeordnete Widgets, die diesen Hinweis angegeben haben. Standardmäßig werden nur Gesten weitergeleitet, die sich im Status „ Qt::GestureStarted “ befinden, und das Widget erhält immer die vollständige Gestenabfolge, beginnend mit einer Geste im Status „ Qt::GestureStarted “ und endend mit einer Geste im Status „ Qt::GestureFinished “ oder „ Qt::GestureCanceled “.
Qt::IgnoredGesturesPropagateToParent (since Qt 4.7)0x04Ermöglicht die Feinabstimmung der Weiterleitung von Gestenereignissen. Durch Setzen des Flags beim „ grabbing “ einer Geste werden alle ignorierten Teilgesten an ihre übergeordneten Elemente weitergeleitet.

Der Typ „GestureFlags“ ist eine Typdefinition für „QFlags<GestureFlag>“. Er speichert eine OR-Kombination von „GestureFlag“-Werten.

Siehe auch „ QWidget::grabGesture()“ und „ QGraphicsObject::grabGesture()“.

enum Qt::GestureState

Dieser Enum-Typ beschreibt den Zustand einer Geste.

KonstanteWertBeschreibung
Qt::NoGesture0Es wurde keine Geste erkannt.
Qt::GestureStarted1Eine fortlaufende Geste wurde gestartet.
Qt::GestureUpdated2Eine Geste dauert an.
Qt::GestureFinished3Eine Geste ist beendet.
Qt::GestureCanceled4Eine Geste wurde abgebrochen.

Siehe auch QGesture.

enum Qt::GestureType

Dieser Enum-Typ beschreibt die Standardgesten.

KonstanteWertBeschreibung
Qt::TapGesture1Eine Tipp-Geste.
Qt::TapAndHoldGesture2Eine „Tippen und Halten“-Geste (Long-Tap).
Qt::PanGesture3Eine Schwenk-Geste.
Qt::PinchGesture4Eine „Pinch“-Geste.
Qt::SwipeGesture5Eine Wischgeste.
Qt::CustomGesture0x0100Ein Flag, mit dem geprüft werden kann, ob es sich bei der Geste um eine benutzerdefinierte Geste-ID handelt.

Benutzerdefinierte Gesten werden mit der Funktion ` QGestureRecognizer::registerRecognizer()` registriert, die eine benutzerdefinierte Gesten-ID generiert, bei der das Flag `Qt::CustomGesture` gesetzt ist.

Siehe auch QGesture, QWidget::grabGesture() und QGraphicsObject::grabGesture().

enum Qt::GlobalColor

Die vordefinierten Objekte von Qt unter „ QColor “:

KonstanteWertBeschreibung
Qt::white3Weiß (#ffffff)
Qt::black2Schwarz (#000000)
Qt::red7Rot (#ff0000)
Qt::darkRed13Dunkelrot (#800000)
Qt::green8Grün (#00ff00)
Qt::darkGreen14Dunkelgrün (#008000)
Qt::blue9Blau (#0000ff)
Qt::darkBlue15Dunkelblau (#000080)
Qt::cyan10Cyan (#00ffff)
Qt::darkCyan16Dunkelcyan (#008080)
Qt::magenta11Magenta (#ff00ff)
Qt::darkMagenta17Dunkles Magenta (#800080)
Qt::yellow12Gelb (#ffff00)
Qt::darkYellow18Dunkelgelb (#808000)
Qt::gray5Grau (#a0a0a4)
Qt::darkGray4Dunkelgrau (#808080)
Qt::lightGray6Hellgrau (#c0c0c0)
Qt::transparent19ein transparenter Schwarzwert (d. h. QColor(0, 0, 0, 0))
Qt::color00Pixelwert 0 (für Bitmaps)
Qt::color11Pixelwert 1 (für Bitmaps)

Siehe auch QColor.

Qt::HANDLE

Ein Handle-Typ für Systemobjekte, der auf allen Plattformen als „ void * “ definiert ist.

enum class Qt::HighDpiScaleFactorRoundingPolicy

Diese Enumeration beschreibt die möglichen Rundungsregeln für High-DPI-Skalierungsfaktoren, die festlegen, wie nicht ganzzahlige Skalierungsfaktoren (z. B. 150 % unter Windows) behandelt werden.

Die aktive Richtlinie wird durch den Aufruf von ` QGuiApplication::setHighDpiScaleFactorRoundingPolicy()` festgelegt, bevor das Anwendungsobjekt erstellt wird.

KonstanteWertBeschreibung
Qt::HighDpiScaleFactorRoundingPolicy::Round1Aufrunden bei Werten von 0,5 und höher.
Qt::HighDpiScaleFactorRoundingPolicy::Ceil2Immer aufrunden.
Qt::HighDpiScaleFactorRoundingPolicy::Floor3Immer abrunden.
Qt::HighDpiScaleFactorRoundingPolicy::RoundPreferFloor4Bei 0,75 und darüber aufrunden.
Qt::HighDpiScaleFactorRoundingPolicy::PassThrough5Nicht runden.

Siehe auch „ QGuiApplication::setHighDpiScaleFactorRoundingPolicy“ ().

enum Qt::HitTestAccuracy

Diese Enumeration enthält die Genauigkeitsstufen, die von der Klasse „ QTextDocument “ beim Prüfen auf Mausklicks in Textdokumenten verwendet werden können.

KonstanteWertBeschreibung
Qt::ExactHit0Der Punkt, an dem die Eingabe erfolgte, muss genau mit den eingabeempfindlichen Bereichen des Dokuments übereinstimmen.
Qt::FuzzyHit1Der Punkt, an dem die Eingabe erfolgte, kann in der Nähe der eingabebehandelten Bereiche des Dokuments liegen.

enum Qt::ImageConversionFlag
flags Qt::ImageConversionFlags

Die mit „(Standard)“ gekennzeichneten Optionen werden gesetzt, wenn keine anderen Werte aus der Liste angegeben werden (da die Standardwerte Null sind):

Einstellung „Farbe/Mono“ (wird bei „ QBitmap “ ignoriert):

KonstanteWertBeschreibung
Qt::AutoColor0x00000000(Standard) – Wenn das Bild den Wert „ depth “ 1 hat und nur schwarze und weiße Pixel enthält, wird die Pixmap monochrom dargestellt.
Qt::ColorOnly0x00000003Die Pixmap wird mit Dithering versehen bzw. in den Modus „ native display depth “ konvertiert.
Qt::MonoOnly0x00000002Die Pixmap wird monochrom. Falls erforderlich, wird sie mit dem gewählten Dithering-Algorithmus gedithert.

Einstellung für den Dithering-Modus:

KonstantWertBeschreibung
Qt::DiffuseDither0x00000000(Standard) – Ein hochwertiges Dithering unter Verwendung von Fehlerdiffusion.
Qt::OrderedDither0x00000010Ein schnelleres, geordnetes Dithering.
Qt::ThresholdDither0x00000020Kein Dithering; es wird die am besten passende Farbe verwendet.

Einstellung für den Dithering-Modus bei 1-Bit-Alphamasken:

KonstantWertBeschreibung
Qt::ThresholdAlphaDither0x00000000(Standard) – Kein Dithering.
Qt::OrderedAlphaDither0x00000004Ein schnelleres, geordnetes Dithering.
Qt::DiffuseAlphaDither0x00000008Ein hochwertiges Dithering unter Verwendung von Fehlerdiffusion.

Farbanpassung versus Dithering-Einstellung:

KonstantWertBeschreibung
Qt::PreferDither0x00000040Bilder werden bei der Konvertierung in kleinere Farbräume immer mit Dithering versehen.
Qt::AvoidDither0x00000080Dithering auf indizierte Formate nur dann anwenden, wenn das Quellbild mehr verschiedene Farben verwendet, als die Farbtabelle des Zielformats umfasst.
Qt::AutoDither0x00000000(Standard) – Nur bei der Herunterkonvertierung in 1- oder 8-Bit-indizierte Formate Dithering anwenden.
Qt::NoOpaqueDetection0x00000100Es wird nicht geprüft, ob das Bild nicht-opake Pixel enthält. Verwenden Sie diese Option, wenn Sie wissen, dass das Bild halbtransparent ist und Sie den Mehraufwand vermeiden möchten, die Pixel im Bild so lange zu überprüfen, bis ein nicht-undurchsichtiges Pixel gefunden wird, oder wenn die Pixmap aus einem anderen Grund einen Alphakanal beibehalten soll. Wenn das Bild keinen Alphakanal hat, hat dieses Flag keine Auswirkung.
Qt::NoFormatConversion0x00000200Führen Sie keine Formatkonvertierungen am Bild durch. Dies kann beispielsweise nützlich sein, wenn Sie ein „ QImage “ in ein „ QPixmap “ konvertieren, um es einmalig zu rendern. Beachten Sie, dass ein „ QPixmap “, das nicht im bevorzugten Format vorliegt, als Zeichenvorrichtung deutlich langsamer ist.

Der Typ `ImageConversionFlags` ist ein `typedef` für ` QFlags<ImageConversionFlag>`. Er speichert eine OR-Kombination von `ImageConversionFlag`-Werten.

enum Qt::InputMethodHint
flags Qt::InputMethodHints

KonstanteWertBeschreibung
Qt::ImhNone0x0Keine Hinweise.

Flags, die das Verhalten beeinflussen:

KonstanteWertBeschreibung
Qt::ImhHiddenText0x1Die Eingabemethode sollte die Zeichen während der Eingabe nicht anzeigen. Dies wird automatisch festgelegt, wenn „ QLineEdit::echoMode “ auf „ Password “ gesetzt wird. Beachten Sie, dass die Einstellung „ ImhHiddenText “ den Echo-Modus nicht ändert.

Beachten Sie, dass Android-IME bewusst nur die Eingabe von lateinischen/ASCII-Zeichen in Passwortfeldern zulassen.

KonstanteWertBeschreibung
Qt::ImhSensitiveData0x2Der eingegebene Text sollte von der aktiven Eingabemethode nicht in einem dauerhaften Speicher, wie z. B. dem prediktiven Benutzerwörterbuch, gespeichert werden.

Beachten Sie, dass das Qt-Framework dies als sichtbares Passwort behandelt und Android-IMEs in diesem Fall bewusst nur die Eingabe von lateinischen/ASCII-Zeichen zulassen.

KonstanteWertBeschreibung
Qt::ImhNoAutoUppercase0x4Die Eingabemethode sollte nicht versuchen, am Satzende automatisch auf Großbuchstaben umzuschalten.
Qt::ImhPreferNumbers0x8Zahlen werden bevorzugt (sind aber nicht erforderlich).
Qt::ImhPreferUppercase0x10Großbuchstaben werden bevorzugt (sind aber nicht erforderlich).
Qt::ImhPreferLowercase0x20Kleinbuchstaben werden bevorzugt (sind aber nicht zwingend erforderlich).
Qt::ImhNoPredictiveText0x40Verwende während der Eingabe keine Wortvorhersage (d. h. keine Wörterbuchsuche).
Qt::ImhDate0x80Der Texteditor fungiert als Datumsfeld.
Qt::ImhTime0x100Der Texteditor fungiert als Zeitfeld.
Qt::ImhPreferLatin0x200Lateinische Zeichen werden bevorzugt (sind aber nicht zwingend erforderlich).
Qt::ImhMultiLine0x400In das Textfeld können mehrere Zeilen eingegeben werden.
Qt::ImhNoEditMenu0x800Verwenden Sie nicht das integrierte Bearbeitungsmenü. Dieses Flag wurde in Qt 5.11 eingeführt.
Qt::ImhNoTextHandles0x1000Verwenden Sie den integrierten Textcursor und die Auswahlgriffe nicht. Dieses Flag wurde in Qt 5.11 eingeführt.
Qt::ImhNoFullscreen (since Qt 6.12)0x2000Verwenden Sie keine Vollbild-Eingabemethode.

Flags, die die Eingabe einschränken (exklusive Flags):

KonstanteWertBeschreibung
Qt::ImhDigitsOnly0x10000Es sind nur Ziffern zulässig.
Qt::ImhDecimalNumbersOnly (since Qt 6.12)0x1000000Es dürfen nur Zahlen eingegeben werden. Dazu gehört der Dezimalpunkt, jedoch keine negativen Zahlen.
Qt::ImhFormattedNumbersOnly0x20000Es dürfen nur Zahlen eingegeben werden. Dazu gehören Dezimalpunkt und Minuszeichen.
Qt::ImhUppercaseOnly0x40000Es dürfen nur Großbuchstaben eingegeben werden.
Qt::ImhLowercaseOnly0x80000Es dürfen nur Kleinbuchstaben eingegeben werden.
Qt::ImhDialableCharactersOnly0x100000Es sind nur Zeichen erlaubt, die für die Telefonwahl geeignet sind.
Qt::ImhEmailCharactersOnly0x200000Es sind nur Zeichen zulässig, die für E-Mail-Adressen geeignet sind.
Qt::ImhUrlCharactersOnly0x400000Es sind nur Zeichen erlaubt, die für URLs geeignet sind.
Qt::ImhLatinOnly0x800000Es sind nur lateinische Zeichen zulässig.

Masken:

KonstanteWertBeschreibung
Qt::ImhExclusiveInputMask0xffff0000Diese Maske liefert einen Wert ungleich Null, wenn eines der exklusiven Flags verwendet wird.

Hinweis: Wenn mehrere exklusive Flags miteinander verknüpft werden (OR-Verknüpfung), besteht der resultierende Zeichensatz aus der Vereinigung der angegebenen Mengen. Die Angabe von „ ImhNumbersOnly “ und „ ImhUppercaseOnly “ würde beispielsweise zu einem Zeichensatz führen, der aus Zahlen und Großbuchstaben besteht.

Der Typ `InputMethodHints` ist ein `typedef` für ` QFlags<InputMethodHint>`. Er speichert eine ODER-Kombination von `InputMethodHint`-Werten.

Siehe auch QGraphicsItem::inputMethodHints().

enum Qt::InputMethodQuery
flags Qt::InputMethodQueries

KonstanteWertBeschreibung
Qt::ImEnabled0x1Das Widget akzeptiert Eingaben über die Eingabemethode.
Qt::ImCursorRectangle0x2Das Rechteck, das den Bereich des Eingabecursors in Widget-Koordinaten abdeckt.
Qt::ImFont0x4Die derzeit für die Texteingabe verwendete Schriftart.
Qt::ImCursorPosition0x8Die logische Position des Cursors innerhalb des Textes, der den Eingabebereich umgibt (siehe ImSurroundingText). Die Position berücksichtigt nicht den Versatz des Cursors innerhalb des Vorbearbeitungsbereichs, der durch QInputMethodEvent::Cursor gesteuert wird.
Qt::ImSurroundingText0x10Der Klartext um den Eingabebereich herum, zum Beispiel der aktuelle Absatz.
Qt::ImCurrentSelection0x20Der aktuell ausgewählte Text.
Qt::ImMaximumTextLength0x40Die maximale Anzahl an Zeichen, die das Widget aufnehmen kann. Wenn keine Begrenzung besteht, wird ` QVariant::QVariant()` zurückgegeben.
Qt::ImAnchorPosition0x80Die Position des Auswahlankers. Diese kann kleiner oder größer als ImCursorPosition sein, je nachdem, auf welcher Seite der Auswahl sich der Cursor befindet. Wenn keine Auswahl vorhanden ist, wird derselbe Wert wie bei ImCursorPosition zurückgegeben.
Qt::ImHints0x100Hinweise für die Eingabemethode bezüglich der erwarteten Eingabe. (Siehe Qt::InputMethodHints)
Qt::ImPreferredLanguage0x200Die bevorzugte Eingabesprache.
Qt::ImPlatformData0x80000000Plattformspezifische Daten für die Eingabemethode.
Qt::ImAbsolutePosition0x400Die logische Position des Cursors innerhalb des gesamten Dokuments. Die Position berücksichtigt nicht den Versatz des Cursors innerhalb des Vorbearbeitungsbereichs, wie er durch ` QInputMethodEvent::Cursor` gesteuert wird.
Qt::ImTextBeforeCursor0x800Der Klartext vor dem Cursor. Das Widget kann entscheiden, wie viel Text zurückgegeben wird, darf jedoch keine leere Zeichenkette zurückgeben, es sei denn, der Cursor befindet sich am Anfang des Dokuments.
Qt::ImTextAfterCursor0x1000Der Klartext nach dem Cursor. Das Widget kann entscheiden, wie viel Text zurückgegeben wird, darf jedoch keine leere Zeichenkette zurückgeben, es sei denn, der Cursor befindet sich am Ende des Dokuments.
Qt::ImEnterKeyType0x2000Der Typ der Eingabetaste.
Qt::ImAnchorRectangle0x4000Das Begrenzungsrechteck des Auswahlankers. Dieser Wert wurde in Qt 5.7 hinzugefügt.
Qt::ImInputItemClipRectangle0x8000Das tatsächlich sichtbare Rechteck des Eingabeelements. Teile des Eingabeelements können abgeschnitten sein. Dieser Wert berücksichtigt das Abschneiden und gibt das tatsächlich gezeichnete Rechteck des Elements zurück. Das Rechteck wird in Widget-Koordinaten angegeben.
Qt::ImReadOnly0x10000Das Widget ist schreibgeschützt. Dieser Wert wurde in Qt 6.2 hinzugefügt.

Masken:

KonstanteWertBeschreibung
Qt::ImQueryInputImCursorRectangle | ImCursorPosition | ImSurroundingText | ImCurrentSelection | ImAnchorRectangle | ImAnchorPositionHäufig geänderte Eigenschaften bei der Eingabe.
Qt::ImQueryAll0xffffffffAbfrage aller Eigenschaften der Eingabemethode.

Der Typ „InputMethodQueries“ ist ein typedef für „QFlags<InputMethodQuery>“. Er speichert eine ODER-Kombination von „InputMethodQuery“-Werten.

Siehe auch „ QInputMethodQueryEvent “.

enum Qt::ItemDataRole

Jedem Element im Modell ist eine Reihe von Datenelementen zugeordnet, von denen jedes eine eigene Rolle hat. Die Rollen werden von der Ansicht verwendet, um dem Modell mitzuteilen, welche Datentypen es benötigt. Benutzerdefinierte Modelle sollten Daten in diesen Typen zurückgeben.

Die allgemeinen Rollen (und die zugehörigen Typen) sind:

KonstanteWertBeschreibung
Qt::DisplayRole0Die Schlüsseldaten, die in Form von Text dargestellt werden sollen. (QString)
Qt::DecorationRole1Die Daten, die als Dekoration in Form eines Symbols dargestellt werden sollen. (QColor, QIcon oder QPixmap)
Qt::EditRole2Die Daten in einem Format, das für die Bearbeitung in einem Editor geeignet ist. (QString)
Qt::ToolTipRole3Die Daten, die im Tooltip des Elements angezeigt werden. (QString)
Qt::StatusTipRole4Die in der Statusleiste angezeigten Daten. (QString)
Qt::WhatsThisRole5Die Daten, die im Modus „Was ist das?“ für das Element angezeigt werden. (QString)
Qt::SizeHintRole13Der Größenhinweis für das Element, der an Ansichten übergeben wird. (QSize)

Rollen, die das Erscheinungsbild und Metadaten beschreiben (mit zugehörigen Typen):

KonstanteWertBeschreibung
Qt::FontRole6Die Schriftart, die für Elemente verwendet wird, die mit dem Standard-Delegaten gerendert werden. (QFont)
Qt::TextAlignmentRole7Die Ausrichtung des Textes für Elemente, die mit dem Standard-Delegaten gerendert werden. (Qt::Alignment)
Qt::BackgroundRole8Der Hintergrundpinsel, der für Elemente verwendet wird, die mit dem Standard-Delegaten gerendert werden. (QBrush)
Qt::ForegroundRole9Der Vordergrund-Pinsel (in der Regel die Textfarbe), der für Elemente verwendet wird, die mit dem Standard-Delegaten gerendert werden. (QBrush)
Qt::CheckStateRole10Diese Rolle wird verwendet, um den markierten Status eines Elements abzurufen. (Qt::CheckState)
Qt::InitialSortOrderRole14Diese Rolle wird verwendet, um die anfängliche Sortierreihenfolge eines Abschnitts der Kopfzeilenansicht abzurufen. (Qt::SortOrder).

Barrierefreiheitsrollen (mit zugehörigen Typen):

KonstanteWertBeschreibung
Qt::AccessibleTextRole11Der Text, der von Barrierefreiheitserweiterungen und Plugins, wie z. B. Bildschirmleseprogrammen, verwendet werden soll. (QString)
Qt::AccessibleDescriptionRole12Eine Beschreibung des Elements für Barrierefreiheitszwecke. (QString)

Benutzerrollen:

KonstanteWertBeschreibung
Qt::UserRole0x0100Die erste Rolle, die für anwendungsspezifische Zwecke verwendet werden kann.

Bei Benutzerrollen liegt es im Ermessen des Entwicklers, welche Typen verwendet werden sollen, und er muss sicherstellen, dass die Komponenten beim Abrufen und Setzen von Daten die richtigen Typen verwenden.

enum Qt::ItemFlag
flags Qt::ItemFlags

Diese Enumeration beschreibt die Eigenschaften eines Elements:

KonstanteWertBeschreibung
Qt::NoItemFlags0Es sind keine Eigenschaften festgelegt.
Qt::ItemIsSelectable1Es kann ausgewählt werden.
Qt::ItemIsEditable2Es kann bearbeitet werden.
Qt::ItemIsDragEnabled4Es kann gezogen werden.
Qt::ItemIsDropEnabled8Es kann als Ziel für das Ablegen verwendet werden.
Qt::ItemIsUserCheckable16Es kann vom Benutzer aktiviert oder deaktiviert werden.
Qt::ItemIsEnabled32Der Benutzer kann mit dem Element interagieren.
Qt::ItemIsAutoTristate64Der Status des Elements hängt vom Status seiner untergeordneten Elemente ab. Dies ermöglicht die automatische Verwaltung des Status übergeordneter Elemente in „ QTreeWidget “ (markiert, wenn alle untergeordneten Elemente markiert sind; nicht markiert, wenn alle untergeordneten Elemente nicht markiert sind; oder teilweise markiert, wenn nur einige untergeordnete Elemente markiert sind).
Qt::ItemNeverHasChildren128Das Element hat niemals untergeordnete Elemente. Dies dient ausschließlich Optimierungszwecken.
Qt::ItemIsUserTristate256Der Benutzer kann zwischen drei verschiedenen Zuständen wechseln. Dieser Wert wurde in Qt 5.5 hinzugefügt.

Beachten Sie, dass markierbare Elemente sowohl mit einem geeigneten Satz von Flags als auch mit einem Anfangszustand versehen werden müssen, der angibt, ob das Element markiert ist oder nicht. Dies wird für Modell-/Ansichtskomponenten automatisch gehandhabt, muss jedoch für Instanzen von ` QListWidgetItem`, ` QTableWidgetItem` und ` QTreeWidgetItem` explizit festgelegt werden.

Beachten Sie, dass es ein undefiniertes Verhalten ist, ` QAbstractItemModel::hasChildren ` so neu zu implementieren, dass für einen Index `true` zurückgegeben wird, wenn für diesen Index das Flag `Qt::ItemNeverHasChildren` gesetzt ist.

Der Typ `ItemFlags` ist ein `typedef` für ` QFlags<ItemFlag>`. Er speichert eine ODER-Kombination von `ItemFlag`-Werten.

Siehe auch ` QAbstractItemModel`.

enum Qt::ItemSelectionMode

Diese Enumeration wird in QGraphicsItem, QGraphicsScene und QGraphicsView verwendet, um festzulegen, wie Elemente ausgewählt werden oder wie festgestellt wird, ob Formen und Elemente miteinander kollidieren.

KonstanteWertBeschreibung
Qt::ContainsItemShape0x0Die Ausgabeliste enthält nur Elemente, deren „ shape “ vollständig innerhalb des Auswahlbereichs liegt. Elemente, die den Umriss des Bereichs schneiden, werden nicht berücksichtigt.
Qt::IntersectsItemShape0x1Die Ausgabeliste enthält sowohl Elemente, deren „ shape “ vollständig innerhalb des Auswahlbereichs liegt, als auch Elemente, die den Umriss des Bereichs schneiden. Dies ist ein gängiger Modus für die Gummibandauswahl.
Qt::ContainsItemBoundingRect0x2Die Ausgabeliste enthält nur Elemente, deren „ bounding rectangle “ vollständig innerhalb des Auswahlbereichs liegt. Elemente, die die Begrenzung des Bereichs schneiden, werden nicht berücksichtigt.
Qt::IntersectsItemBoundingRect0x3Die Ausgabeliste enthält sowohl Elemente, deren „ bounding rectangle “ vollständig innerhalb des Auswahlbereichs liegt, als auch Elemente, die die Begrenzung des Bereichs schneiden. Diese Methode wird häufig zur Ermittlung von Bereichen verwendet, die neu gezeichnet werden müssen.

Siehe auch „ QGraphicsScene::items()“, „ QGraphicsScene::collidingItems()“, „ QGraphicsView::items()“, „ QGraphicsItem::collidesWithItem()“ und „ QGraphicsItem::collidesWithPath()“.

enum Qt::ItemSelectionOperation

Diese Enumeration wird in ` QGraphicsScene ` verwendet, um festzulegen, wie mit den aktuell ausgewählten Elementen beim Festlegen eines Auswahlbereichs verfahren werden soll.

KonstanteWertBeschreibung
Qt::ReplaceSelection0Die aktuell ausgewählten Elemente werden durch Elemente im Auswahlbereich ersetzt.
Qt::AddToSelection1Die Elemente im Auswahlbereich werden zu den aktuell ausgewählten Elementen hinzugefügt.

Siehe auch „ QGraphicsScene::setSelectionArea“ ().

enum Qt::Key

Die von Qt verwendeten Schlüsselnamen.

KonstanteWertBeschreibung
Qt::Key_Escape0x01000000 
Qt::Key_Tab0x01000001 
Qt::Key_Backtab0x01000002 
Qt::Key_Backspace0x01000003 
Qt::Key_Return0x01000004 
Qt::Key_Enter0x01000005Befindet sich in der Regel auf dem Tastenfeld.
Qt::Key_Insert0x01000006 
Qt::Key_Delete0x01000007 
Qt::Key_Pause0x01000008Die Pause-/Break-Taste (Hinweis: Hat nichts mit dem Anhalten von Medien zu tun)
Qt::Key_Print0x01000009 
Qt::Key_SysReq0x0100000a 
Qt::Key_Clear0x0100000bEntspricht der Clear-Taste bei ausgewählten Apple-Tastaturmodellen. Auf anderen Systemen wird sie üblicherweise der Taste „5“ auf dem Ziffernblock zugeordnet, wenn die Num-Taste de off t.
Qt::Key_Home0x01000010 
Qt::Key_End0x01000011 
Qt::Key_Left0x01000012 
Qt::Key_Up0x01000013 
Qt::Key_Right0x01000014 
Qt::Key_Down0x01000015 
Qt::Key_PageUp0x01000016 
Qt::Key_PageDown0x01000017 
Qt::Key_Shift0x01000020 
Qt::Key_Control0x01000021Unter macOS entspricht dies den Befehlstasten.
Qt::Key_Meta0x01000022Unter macOS entsprechen diese den „Control“-Tasten. Auf Windows-Tastaturen ist diese Taste der Windows-Taste zugeordnet.
Qt::Key_Alt0x01000023 
Qt::Key_AltGr0x01001103Unter Windows werden beim Senden des Ereignisses „ KeyDown “ für diese Taste auch die Modifikatortasten Strg+Alt gesetzt.
Qt::Key_CapsLock0x01000024 
Qt::Key_NumLock0x01000025 
Qt::Key_ScrollLock0x01000026 
Qt::Key_F10x01000030 
Qt::Key_F20x01000031 
Qt::Key_F30x01000032 
Qt::Key_F40x01000033 
Qt::Key_F50x01000034 
Qt::Key_F60x01000035 
Qt::Key_F70x01000036 
Qt::Key_F80x01000037 
Qt::Key_F90x01000038 
Qt::Key_F100x01000039 
Qt::Key_F110x0100003a 
Qt::Key_F120x0100003b 
Qt::Key_F130x0100003c 
Qt::Key_F140x0100003d 
Qt::Key_F150x0100003e 
Qt::Key_F160x0100003f 
Qt::Key_F170x01000040 
Qt::Key_F180x01000041 
Qt::Key_F190x01000042 
Qt::Key_F200x01000043 
Qt::Key_F210x01000044 
Qt::Key_F220x01000045 
Qt::Key_F230x01000046 
Qt::Key_F240x01000047 
Qt::Key_F250x01000048 
Qt::Key_F260x01000049 
Qt::Key_F270x0100004a 
Qt::Key_F280x0100004b 
Qt::Key_F290x0100004c 
Qt::Key_F300x0100004d 
Qt::Key_F310x0100004e 
Qt::Key_F320x0100004f 
Qt::Key_F330x01000050 
Qt::Key_F340x01000051 
Qt::Key_F350x01000052 
Qt::Key_Super_L0x01000053 
Qt::Key_Super_R0x01000054 
Qt::Key_Menu0x01000055 
Qt::Key_Hyper_L0x01000056 
Qt::Key_Hyper_R0x01000057 
Qt::Key_Help0x01000058 
Qt::Key_Direction_L0x01000059 
Qt::Key_Direction_R0x01000060 
Qt::Key_Space0x20 
Qt::Key_AnyKey_Space 
Qt::Key_Exclam0x21 
Qt::Key_QuoteDbl0x22 
Qt::Key_NumberSign0x23 
Qt::Key_Dollar0x24 
Qt::Key_Percent0x25 
Qt::Key_Ampersand0x26 
Qt::Key_Apostrophe0x27 
Qt::Key_ParenLeft0x28 
Qt::Key_ParenRight0x29 
Qt::Key_Asterisk0x2a 
Qt::Key_Plus0x2b 
Qt::Key_Comma0x2c 
Qt::Key_Minus0x2d 
Qt::Key_Period0x2e 
Qt::Key_Slash0x2f 
Qt::Key_00x30 
Qt::Key_10x31 
Qt::Key_20x32 
Qt::Key_30x33 
Qt::Key_40x34 
Qt::Key_50x35 
Qt::Key_60x36 
Qt::Key_70x37 
Qt::Key_80x38 
Qt::Key_90x39 
Qt::Key_Colon0x3a 
Qt::Key_Semicolon0x3b 
Qt::Key_Less0x3c 
Qt::Key_Equal0x3d 
Qt::Key_Greater0x3e 
Qt::Key_Question0x3f 
Qt::Key_At0x40 
Qt::Key_A0x41 
Qt::Key_B0x42 
Qt::Key_C0x43 
Qt::Key_D0x44 
Qt::Key_E0x45 
Qt::Key_F0x46 
Qt::Key_G0x47 
Qt::Key_H0x48 
Qt::Key_I0x49 
Qt::Key_J0x4a 
Qt::Key_K0x4b 
Qt::Key_L0x4c 
Qt::Key_M0x4d 
Qt::Key_N0x4e 
Qt::Key_O0x4f 
Qt::Key_P0x50 
Qt::Key_Q0x51 
Qt::Key_R0x52 
Qt::Key_S0x53 
Qt::Key_T0x54 
Qt::Key_U0x55 
Qt::Key_V0x56 
Qt::Key_W0x57 
Qt::Key_X0x58 
Qt::Key_Y0x59 
Qt::Key_Z0x5a 
Qt::Key_BracketLeft0x5b 
Qt::Key_Backslash0x5c 
Qt::Key_BracketRight0x5d 
Qt::Key_AsciiCircum0x5e 
Qt::Key_Underscore0x5f 
Qt::Key_QuoteLeft0x60 
Qt::Key_BraceLeft0x7b 
Qt::Key_Bar0x7c 
Qt::Key_BraceRight0x7d 
Qt::Key_AsciiTilde0x7e 
Qt::Key_nobreakspace0x0a0 
Qt::Key_exclamdown0x0a1 
Qt::Key_cent0x0a2 
Qt::Key_sterling0x0a3 
Qt::Key_currency0x0a4 
Qt::Key_yen0x0a5 
Qt::Key_brokenbar0x0a6 
Qt::Key_section0x0a7 
Qt::Key_diaeresis0x0a8 
Qt::Key_copyright0x0a9 
Qt::Key_ordfeminine0x0aa 
Qt::Key_guillemotleft0x0ab 
Qt::Key_notsign0x0ac 
Qt::Key_hyphen0x0ad 
Qt::Key_registered0x0ae 
Qt::Key_macron0x0af 
Qt::Key_degree0x0b0 
Qt::Key_plusminus0x0b1 
Qt::Key_twosuperior0x0b2 
Qt::Key_threesuperior0x0b3 
Qt::Key_acute0x0b4 
Qt::Key_micro (since Qt 6.7)0x0b5 
Qt::Key_muKey_microVeralteter Alias für Key_micro
Qt::Key_paragraph0x0b6 
Qt::Key_periodcentered0x0b7 
Qt::Key_cedilla0x0b8 
Qt::Key_onesuperior0x0b9 
Qt::Key_masculine0x0ba 
Qt::Key_guillemotright0x0bb 
Qt::Key_onequarter0x0bc 
Qt::Key_onehalf0x0bd 
Qt::Key_threequarters0x0be 
Qt::Key_questiondown0x0bf 
Qt::Key_Agrave0x0c0 
Qt::Key_Aacute0x0c1 
Qt::Key_Acircumflex0x0c2 
Qt::Key_Atilde0x0c3 
Qt::Key_Adiaeresis0x0c4 
Qt::Key_Aring0x0c5 
Qt::Key_AE0x0c6 
Qt::Key_Ccedilla0x0c7 
Qt::Key_Egrave0x0c8 
Qt::Key_Eacute0x0c9 
Qt::Key_Ecircumflex0x0ca 
Qt::Key_Ediaeresis0x0cb 
Qt::Key_Igrave0x0cc 
Qt::Key_Iacute0x0cd 
Qt::Key_Icircumflex0x0ce 
Qt::Key_Idiaeresis0x0cf 
Qt::Key_ETH0x0d0 
Qt::Key_Ntilde0x0d1 
Qt::Key_Ograve0x0d2 
Qt::Key_Oacute0x0d3 
Qt::Key_Ocircumflex0x0d4 
Qt::Key_Otilde0x0d5 
Qt::Key_Odiaeresis0x0d6 
Qt::Key_multiply0x0d7 
Qt::Key_Ooblique0x0d8 
Qt::Key_Ugrave0x0d9 
Qt::Key_Uacute0x0da 
Qt::Key_Ucircumflex0x0db 
Qt::Key_Udiaeresis0x0dc 
Qt::Key_Yacute0x0dd 
Qt::Key_THORN0x0de 
Qt::Key_ssharp0x0df 
Qt::Key_division0x0f7 
Qt::Key_ydiaeresis0x0ff 
Qt::Key_Multi_key0x01001120 
Qt::Key_Codeinput0x01001137 
Qt::Key_SingleCandidate0x0100113c 
Qt::Key_MultipleCandidate0x0100113d 
Qt::Key_PreviousCandidate0x0100113e 
Qt::Key_Mode_switch0x0100117e 
Qt::Key_Kanji0x01001121 
Qt::Key_Muhenkan0x01001122 
Qt::Key_Henkan0x01001123 
Qt::Key_Romaji0x01001124 
Qt::Key_Hiragana0x01001125 
Qt::Key_Katakana0x01001126 
Qt::Key_Hiragana_Katakana0x01001127 
Qt::Key_Zenkaku0x01001128 
Qt::Key_Hankaku0x01001129 
Qt::Key_Zenkaku_Hankaku0x0100112a 
Qt::Key_Touroku0x0100112b 
Qt::Key_Massyo0x0100112c 
Qt::Key_Kana_Lock0x0100112d 
Qt::Key_Kana_Shift0x0100112e 
Qt::Key_Eisu_Shift0x0100112f 
Qt::Key_Eisu_toggle0x01001130 
Qt::Key_Hangul0x01001131 
Qt::Key_Hangul_Start0x01001132 
Qt::Key_Hangul_End0x01001133 
Qt::Key_Hangul_Hanja0x01001134 
Qt::Key_Hangul_Jamo0x01001135 
Qt::Key_Hangul_Romaja0x01001136 
Qt::Key_Hangul_Jeonja0x01001138 
Qt::Key_Hangul_Banja0x01001139 
Qt::Key_Hangul_PreHanja0x0100113a 
Qt::Key_Hangul_PostHanja0x0100113b 
Qt::Key_Hangul_Special0x0100113f 
Qt::Key_Dead_Grave0x01001250 
Qt::Key_Dead_Acute0x01001251 
Qt::Key_Dead_Circumflex0x01001252 
Qt::Key_Dead_Tilde0x01001253 
Qt::Key_Dead_Macron0x01001254 
Qt::Key_Dead_Breve0x01001255 
Qt::Key_Dead_Abovedot0x01001256 
Qt::Key_Dead_Diaeresis0x01001257 
Qt::Key_Dead_Abovering0x01001258 
Qt::Key_Dead_Doubleacute0x01001259 
Qt::Key_Dead_Caron0x0100125a 
Qt::Key_Dead_Cedilla0x0100125b 
Qt::Key_Dead_Ogonek0x0100125c 
Qt::Key_Dead_Iota0x0100125d 
Qt::Key_Dead_Voiced_Sound0x0100125e 
Qt::Key_Dead_Semivoiced_Sound0x0100125f 
Qt::Key_Dead_Belowdot0x01001260 
Qt::Key_Dead_Hook0x01001261 
Qt::Key_Dead_Horn0x01001262 
Qt::Key_Dead_Stroke0x01001263 
Qt::Key_Dead_Abovecomma0x01001264 
Qt::Key_Dead_Abovereversedcomma0x01001265 
Qt::Key_Dead_Doublegrave0x01001266 
Qt::Key_Dead_Belowring0x01001267 
Qt::Key_Dead_Belowmacron0x01001268 
Qt::Key_Dead_Belowcircumflex0x01001269 
Qt::Key_Dead_Belowtilde0x0100126a 
Qt::Key_Dead_Belowbreve0x0100126b 
Qt::Key_Dead_Belowdiaeresis0x0100126c 
Qt::Key_Dead_Invertedbreve0x0100126d 
Qt::Key_Dead_Belowcomma0x0100126e 
Qt::Key_Dead_Currency0x0100126f 
Qt::Key_Dead_a0x01001280 
Qt::Key_Dead_A0x01001281 
Qt::Key_Dead_e0x01001282 
Qt::Key_Dead_E0x01001283 
Qt::Key_Dead_i0x01001284 
Qt::Key_Dead_I0x01001285 
Qt::Key_Dead_o0x01001286 
Qt::Key_Dead_O0x01001287 
Qt::Key_Dead_u0x01001288 
Qt::Key_Dead_U0x01001289 
Qt::Key_Dead_Small_Schwa0x0100128a 
Qt::Key_Dead_Capital_Schwa0x0100128b 
Qt::Key_Dead_Greek0x0100128c 
Qt::Key_Dead_Lowline0x01001290 
Qt::Key_Dead_Aboveverticalline0x01001291 
Qt::Key_Dead_Belowverticalline0x01001292 
Qt::Key_Dead_Longsolidusoverlay0x01001293 
Qt::Key_Back0x01000061 
Qt::Key_Forward0x01000062 
Qt::Key_Stop0x01000063 
Qt::Key_Refresh0x01000064 
Qt::Key_VolumeDown0x01000070 
Qt::Key_VolumeMute0x01000071 
Qt::Key_VolumeUp0x01000072 
Qt::Key_BassBoost0x01000073 
Qt::Key_BassUp0x01000074 
Qt::Key_BassDown0x01000075 
Qt::Key_TrebleUp0x01000076 
Qt::Key_TrebleDown0x01000077 
Qt::Key_MediaPlay0x01000080Ein Schlüssel, der den Status des Media Players auf „Wiedergabe“ setzt
Qt::Key_MediaStop0x01000081Eine Taste, die den Status des Media Players auf „Stopp“ setzt
Qt::Key_MediaPrevious0x01000082 
Qt::Key_MediaNext0x01000083 
Qt::Key_MediaRecord0x01000084 
Qt::Key_MediaPause0x01000085Eine Taste, die den Status des Mediaplayers auf „Pause“ setzt (Hinweis: nicht die Pause-/Unterbrechungstaste)
Qt::Key_MediaTogglePlayPause0x01000086Eine Taste, mit der der Wiedergabe-/Pausenzustand im Mediaplayer umgeschaltet wird (anstatt einen absoluten Zustand festzulegen)
Qt::Key_HomePage0x01000090 
Qt::Key_Favorites0x01000091 
Qt::Key_Search0x01000092 
Qt::Key_Standby0x01000093 
Qt::Key_OpenUrl0x01000094 
Qt::Key_LaunchMail0x010000a0 
Qt::Key_LaunchMedia0x010000a1 
Qt::Key_Launch00x010000a2 
Qt::Key_Launch10x010000a3 
Qt::Key_Launch20x010000a4 
Qt::Key_Launch30x010000a5 
Qt::Key_Launch40x010000a6 
Qt::Key_Launch50x010000a7 
Qt::Key_Launch60x010000a8 
Qt::Key_Launch70x010000a9 
Qt::Key_Launch80x010000aa 
Qt::Key_Launch90x010000ab 
Qt::Key_LaunchA0x010000ac 
Qt::Key_LaunchB0x010000ad 
Qt::Key_LaunchC0x010000ae 
Qt::Key_LaunchD0x010000af 
Qt::Key_LaunchE0x010000b0 
Qt::Key_LaunchF0x010000b1 
Qt::Key_LaunchG0x0100010e 
Qt::Key_LaunchH0x0100010f 
Qt::Key_MonBrightnessUp0x010000b2 
Qt::Key_MonBrightnessDown0x010000b3 
Qt::Key_KeyboardLightOnOff0x010000b4 
Qt::Key_KeyboardBrightnessUp0x010000b5 
Qt::Key_KeyboardBrightnessDown0x010000b6 
Qt::Key_PowerOff0x010000b7 
Qt::Key_WakeUp0x010000b8 
Qt::Key_Eject0x010000b9 
Qt::Key_ScreenSaver0x010000ba 
Qt::Key_WWW0x010000bb 
Qt::Key_Memo0x010000bc 
Qt::Key_LightBulb0x010000bd 
Qt::Key_Shop0x010000be 
Qt::Key_History0x010000bf 
Qt::Key_AddFavorite0x010000c0 
Qt::Key_HotLinks0x010000c1 
Qt::Key_BrightnessAdjust0x010000c2 
Qt::Key_Finance0x010000c3 
Qt::Key_Community0x010000c4 
Qt::Key_AudioRewind0x010000c5 
Qt::Key_BackForward0x010000c6 
Qt::Key_ApplicationLeft0x010000c7 
Qt::Key_ApplicationRight0x010000c8 
Qt::Key_Book0x010000c9 
Qt::Key_CD0x010000ca 
Qt::Key_Calculator0x010000cb 
Qt::Key_ToDoList0x010000cc 
Qt::Key_ClearGrab0x010000cd 
Qt::Key_Close0x010000ce 
Qt::Key_Copy0x010000cf 
Qt::Key_Cut0x010000d0 
Qt::Key_Display0x010000d1 
Qt::Key_DOS0x010000d2 
Qt::Key_Documents0x010000d3 
Qt::Key_Excel0x010000d4 
Qt::Key_Explorer0x010000d5 
Qt::Key_Game0x010000d6 
Qt::Key_Go0x010000d7 
Qt::Key_iTouch0x010000d8 
Qt::Key_LogOff0x010000d9 
Qt::Key_Market0x010000da 
Qt::Key_Meeting0x010000db 
Qt::Key_MenuKB0x010000dc 
Qt::Key_MenuPB0x010000dd 
Qt::Key_MySites0x010000de 
Qt::Key_News0x010000df 
Qt::Key_OfficeHome0x010000e0 
Qt::Key_Option0x010000e1 
Qt::Key_Paste0x010000e2 
Qt::Key_Phone0x010000e3 
Qt::Key_Calendar0x010000e4 
Qt::Key_Reply0x010000e5 
Qt::Key_Reload0x010000e6 
Qt::Key_RotateWindows0x010000e7 
Qt::Key_RotationPB0x010000e8 
Qt::Key_RotationKB0x010000e9 
Qt::Key_Save0x010000ea 
Qt::Key_Send0x010000eb 
Qt::Key_Spell0x010000ec 
Qt::Key_SplitScreen0x010000ed 
Qt::Key_Support0x010000ee 
Qt::Key_TaskPane0x010000ef 
Qt::Key_Terminal0x010000f0 
Qt::Key_Tools0x010000f1 
Qt::Key_Travel0x010000f2 
Qt::Key_Video0x010000f3 
Qt::Key_Word0x010000f4 
Qt::Key_Xfer0x010000f5 
Qt::Key_ZoomIn0x010000f6 
Qt::Key_ZoomOut0x010000f7 
Qt::Key_Away0x010000f8 
Qt::Key_Messenger0x010000f9 
Qt::Key_WebCam0x010000fa 
Qt::Key_MailForward0x010000fb 
Qt::Key_Pictures0x010000fc 
Qt::Key_Music0x010000fd 
Qt::Key_Battery0x010000fe 
Qt::Key_Bluetooth0x010000ff 
Qt::Key_WLAN0x01000100 
Qt::Key_UWB0x01000101 
Qt::Key_AudioForward0x01000102 
Qt::Key_AudioRepeat0x01000103 
Qt::Key_AudioRandomPlay0x01000104 
Qt::Key_Subtitle0x01000105 
Qt::Key_AudioCycleTrack0x01000106 
Qt::Key_Time0x01000107 
Qt::Key_Hibernate0x01000108 
Qt::Key_View0x01000109 
Qt::Key_TopMenu0x0100010a 
Qt::Key_PowerDown0x0100010b 
Qt::Key_Suspend0x0100010c 
Qt::Key_ContrastAdjust0x0100010d 
Qt::Key_TouchpadToggle0x01000110 
Qt::Key_TouchpadOn0x01000111 
Qt::Key_TouchpadOff0x01000112 
Qt::Key_MicMute0x01000113 
Qt::Key_Red0x01000114 
Qt::Key_Green0x01000115 
Qt::Key_Yellow0x01000116 
Qt::Key_Blue0x01000117 
Qt::Key_ChannelUp0x01000118 
Qt::Key_ChannelDown0x01000119 
Qt::Key_Guide0x0100011a 
Qt::Key_Info0x0100011b 
Qt::Key_Settings0x0100011c 
Qt::Key_MicVolumeUp0x0100011d 
Qt::Key_MicVolumeDown0x0100011e 
Qt::Key_Keyboard0x0100011f 
Qt::Key_New0x01000120 
Qt::Key_Open0x01000121 
Qt::Key_Find0x01000122 
Qt::Key_Undo0x01000123 
Qt::Key_Redo0x01000124 
Qt::Key_MediaLast0x0100ffff 
Qt::Key_unknown0x01ffffff 
Qt::Key_Call0x01100004Eine Taste zum Annehmen oder Tätigen eines Anrufs (siehe Qt::Key_ToggleCallHangup für eine Taste zum Umschalten des aktuellen Anrufstatus)
Qt::Key_Camera0x01100020Eine Taste zum Auslösen des Kameraauslösers. Unter Windows Runtime muss die Umgebungsvariable QT_QPA_ENABLE_CAMERA_KEYS gesetzt sein, um das Ereignis zu empfangen.
Qt::Key_CameraFocus0x01100021Eine Taste zum Fokussieren der Kamera. Unter Windows Runtime muss die Umgebungsvariable QT_QPA_ENABLE_CAMERA_KEYS gesetzt sein, um das Ereignis zu empfangen.
Qt::Key_Context10x01100000 
Qt::Key_Context20x01100001 
Qt::Key_Context30x01100002 
Qt::Key_Context40x01100003 
Qt::Key_Flip0x01100006 
Qt::Key_Hangup0x01100005Eine Taste zum Beenden eines laufenden Anrufs (siehe Qt::Key_ToggleCallHangup für eine Taste zum Umschalten des aktuellen Anrufstatus)
Qt::Key_No0x01010002 
Qt::Key_Select0x01010000 
Qt::Key_Yes0x01010001 
Qt::Key_ToggleCallHangup0x01100007Eine Taste zum Umschalten des aktuellen Anrufstatus (d. h. entweder Annehmen oder Auflegen), abhängig vom aktuellen Anrufstatus
Qt::Key_VoiceDial0x01100008 
Qt::Key_LastNumberRedial0x01100009 
Qt::Key_Execute0x01020003 
Qt::Key_Printer0x01020002 
Qt::Key_Play0x01020005 
Qt::Key_Sleep0x01020004 
Qt::Key_Zoom0x01020006 
Qt::Key_Exit0x0102000a 
Qt::Key_Cancel0x01020001 

Siehe auch QKeyEvent::key().

enum Qt::KeyboardModifier
flags Qt::KeyboardModifiers

Diese Enumeration beschreibt die Modifikatortasten.

KonstanteWertBeschreibung
Qt::NoModifier0x00000000Es ist keine Modifikatortaste gedrückt.
Qt::ShiftModifier0x02000000Eine Umschalttaste auf der Tastatur ist gedrückt.
Qt::ControlModifier0x04000000Eine Strg-Taste auf der Tastatur ist gedrückt.
Qt::AltModifier0x08000000Eine Alt-Taste auf der Tastatur ist gedrückt.
Qt::MetaModifier0x10000000Eine Meta-Taste auf der Tastatur wird gedrückt.
Qt::KeypadModifier0x20000000Eine Taste auf dem Ziffernblock wird gedrückt.
Qt::GroupSwitchModifier0x40000000Nur X11 (es sei denn, dies wurde unter Windows über ein Befehlszeilenargument aktiviert). Eine Mode_switch-Taste auf der Tastatur wird gedrückt.

Hinweis: Unter macOS entspricht der Wert „ ControlModifier “ den Befehlstasten auf der Tastatur, und der Wert „ MetaModifier “ entspricht den Strg-Tasten. Der Wert „ KeypadModifier “ wird ebenfalls gesetzt, wenn eine Pfeiltaste gedrückt wird, da die Pfeiltasten als Teil des Ziffernblocks betrachtet werden.

Hinweis: Auf Windows-Tastaturen werden „Qt::MetaModifier“ und „ Qt::Key_Meta “ der Windows-Taste zugeordnet.

Der Typ „KeyboardModifiers“ ist ein typedef für „QFlags<KeyboardModifier>“. Er speichert eine ODER-Kombination von „KeyboardModifier“-Werten.

Siehe auch „ MouseButton “ und „ Modifier “.

enum Qt::LayoutDirection

Legt die Ausrichtung der Qt-Layouts und die Textverarbeitung fest.

KonstanteWertBeschreibung
Qt::LeftToRight0Layout von links nach rechts.
Qt::RightToLeft1Layout von rechts nach links.
Qt::LayoutDirectionAuto2Automatisches Layout.

Layouts von rechts nach links sind für bestimmte Sprachen erforderlich, insbesondere für Arabisch und Hebräisch.

„LayoutDirectionAuto“ erfüllt zwei Zwecke. Bei Verwendung in Verbindung mit Widgets und Layouts wird impliziert, dass die im übergeordneten Widget festgelegte Layoutrichtung oder „ QApplication “ verwendet wird. Dies hat denselben Effekt wie „ QWidget::unsetLayoutDirection()“.

Wird „LayoutDirectionAuto“ in Verbindung mit der Textanordnung verwendet, bedeutet dies, dass die Textrichtung anhand des Inhalts der zu ordnenden Zeichenkette bestimmt wird.

Siehe auch „ QGuiApplication::setLayoutDirection()“, „ QWidget::setLayoutDirection()“, „ QTextOption::setTextDirection()“ und „ QString::isRightToLeft()“.

enum Qt::MaskMode

Diese Enumeration legt das Verhalten der Funktionen „ QPixmap::createMaskFromColor()“ und „ QImage::createMaskFromColor()“ fest.

KonstanteWertBeschreibung
Qt::MaskInColor0Erstellt eine Maske, bei der alle Pixel, die der angegebenen Farbe entsprechen, undurchsichtig sind.
Qt::MaskOutColor1Erzeugt eine Maske, bei der alle Pixel, die der angegebenen Farbe entsprechen, transparent sind.

enum Qt::MatchFlag
flags Qt::MatchFlags

Diese Enumeration beschreibt die Arten von Übereinstimmungen, die bei der Suche nach Elementen in einem Modell verwendet werden können.

KonstanteWertBeschreibung
Qt::MatchExactly0Führt einen Abgleich auf Basis von „ QVariant “ durch.
Qt::MatchFixedString8Führt einen String-basierten Abgleich durch. Bei String-basierten Vergleichen wird die Groß-/Kleinschreibung nicht berücksichtigt, es sei denn, das Flag „ MatchCaseSensitive “ ist ebenfalls angegeben.
Qt::MatchContains1Der Suchbegriff ist im Element enthalten.
Qt::MatchStartsWith2Der Suchbegriff stimmt mit dem Anfang des Elements überein.
Qt::MatchEndsWith3Der Suchbegriff stimmt mit dem Ende des Elements überein.
Qt::MatchCaseSensitive16Bei der Suche wird die Groß-/Kleinschreibung berücksichtigt.
Qt::MatchRegularExpression4Führt einen Zeichenfolgenabgleich unter Verwendung eines regulären Ausdrucks als Suchbegriff durch. Verwendet „ QRegularExpression “. Bei Verwendung dieses Flags kann ein ` QRegularExpression `-Objekt als Parameter übergeben werden, das direkt für die Suche verwendet wird. Das Flag zur Groß-/Kleinschreibung wird ignoriert, da davon ausgegangen wird, dass das ` QRegularExpression `-Objekt vollständig konfiguriert ist. Dieser Enum-Wert wurde in Qt 5.15 hinzugefügt.
Qt::MatchWildcard5Führt eine Zeichenfolgenabgleichung durch, wobei eine Zeichenfolge mit Platzhaltern als Suchbegriff verwendet wird.
Qt::MatchWrap32Führt eine zyklische Suche durch, sodass die Suche, sobald sie das letzte Element im Modell erreicht, beim ersten Element erneut beginnt und fortgesetzt wird, bis alle Elemente überprüft wurden.
Qt::MatchRecursive64Durchsucht die gesamte Hierarchie.

Hinweis: Qt ::MatchExactly, Qt::MatchContains, Qt::MatchStartsWith, Qt::MatchEndsWith, Qt::MatchRegularExpression, Qt::MatchWildcard und Qt::MatchFixedString schließen sich gegenseitig aus. Das Verhalten, das durch die Festlegung mehrerer dieser Optionen in einem Qt::MatchFlags-Argument erzielt wird, ist undefiniert.

Der Typ `MatchFlags` ist ein `typedef` für ` QFlags<MatchFlag>`. Er speichert eine ODER-Kombination von `MatchFlag`-Werten.

Siehe auch QString::compare() und QRegularExpression.

enum Qt::Modifier
flags Qt::Modifiers

Diese Enumeration enthält kürzere Bezeichnungen für die von Qt unterstützten Modifikatortasten der Tastatur.

Hinweis: Unter macOS entspricht der Wert „ CTRL “ den Befehlstasten auf der Tastatur, und der Wert „ META “ entspricht den Strg-Tasten.

KonstanteWertBeschreibung
Qt::SHIFTQt::ShiftModifierDie auf allen Standardtastaturen vorhandenen Umschalttasten.
Qt::METAQt::MetaModifierDie Meta-Tasten.
Qt::CTRLQt::ControlModifierDie Strg-Tasten.
Qt::ALTQt::AltModifierDie normalen Alt-Tasten, jedoch keine Tasten wie AltGr.

Der Typ „Modifiers“ ist ein typedef für QFlags<Modifier>. Er speichert eine ODER-Kombination von Modifier-Werten.

Siehe auch KeyboardModifier und MouseButton.

[since 6.12] enum class Qt::MotionPreference

Stellt die vom Benutzer bevorzugte Einstellung für Animationen und Bewegungen dar. Steuerelemente, Stile und Anwendungen können diese Einstellung berücksichtigen, indem sie die Anzahl der Animationen je nach Enum-Wert begrenzen.

KonstanteWertBeschreibung
Qt::MotionPreference::NoPreference0Keine besonderen Präferenzen.
Qt::MotionPreference::ReducedMotion1Der Benutzer bevorzugt weniger Animationen in seiner Benutzeroberfläche.

Diese Enumeration wurde in Qt 6.12 eingeführt.

enum Qt::MouseButton
flags Qt::MouseButtons

Dieser Enum-Typ beschreibt die verschiedenen Maustasten.

KonstanteWertBeschreibung
Qt::NoButton0x00000000Der Tastenstatus bezieht sich auf keine bestimmte Taste (siehe QMouseEvent::button()).
Qt::AllButtons0x07ffffffDieser Wert entspricht einer Maske aller möglichen Maustasten. Verwenden Sie ihn, um die Eigenschaft „acceptedButtons“ eines MouseArea so einzustellen, dass ALLE Maustasten akzeptiert werden.
Qt::LeftButton0x00000001Die linke Taste ist gedrückt oder ein Ereignis bezieht sich auf die linke Taste. (Bei linkshändigen Mäusen kann die linke Taste die rechte Taste sein.)
Qt::RightButton0x00000002Die rechte Taste.
Qt::MiddleButton0x00000004Die mittlere Taste.
Qt::BackButton0x00000008Die „Zurück“-Taste. (Befindet sich in der Regel auf der „Daumen“-Seite einer Maus mit zusätzlichen Tasten. Dies ist NICHT das Tilt-Rad.)
Qt::XButton1BackButtonDie „Zurück“-Taste.
Qt::ExtraButton1XButton1Die „Zurück“-Taste.
Qt::ForwardButton0x00000010Die „Vor“-Taste. (Befindet sich in der Regel neben der „Zurück“-Taste und wird ebenfalls mit dem Daumen betätigt.)
Qt::XButton2ForwardButtonDie „Weiter“-Taste.
Qt::ExtraButton2ForwardButtonDie „Vor“-Taste.
Qt::TaskButton0x00000020Die „Task“-Taste.
Qt::ExtraButton3TaskButtonDie „Task“-Taste.
Qt::ExtraButton40x00000040Die 7. Maustaste (ohne Scrollrad).
Qt::ExtraButton50x00000080Die 8. Maustaste (außer dem Scrollrad).
Qt::ExtraButton60x00000100Die 9. Maustaste (außer dem Scrollrad).
Qt::ExtraButton70x00000200Die 10. Maustaste (ohne Scrollrad).
Qt::ExtraButton80x00000400Die elfte Maustaste (ohne Scrollrad).
Qt::ExtraButton90x00000800Die 12. Maustaste (ohne Scrollrad).
Qt::ExtraButton100x00001000Die 13. Maustaste (ohne Scrollrad).
Qt::ExtraButton110x00002000Die 14. Maustaste (ohne Scrollrad).
Qt::ExtraButton120x00004000Die 15. Maustaste (ohne Scrollrad).
Qt::ExtraButton130x00008000Die 16. Maustaste (ohne Scrollrad).
Qt::ExtraButton140x00010000Die 17. Maustaste (ohne Scrollrad).
Qt::ExtraButton150x00020000Die 18. Maustaste (ohne Scrollrad).
Qt::ExtraButton160x00040000Die 19. Maustaste (ohne Scrollrad).
Qt::ExtraButton170x00080000Die 20. Maustaste (ohne Scrollrad).
Qt::ExtraButton180x00100000Die 21. Maustaste (ohne Scrollrad).
Qt::ExtraButton190x00200000Die 22. Maustaste (ohne Scrollrad).
Qt::ExtraButton200x00400000Die 23. Maustaste (ohne Scrollrad).
Qt::ExtraButton210x00800000Die 24. Maustaste (ohne Scrollrad).
Qt::ExtraButton220x01000000Die 25. Maustaste (ohne Scrollrad).
Qt::ExtraButton230x02000000Die 26. Maustaste (ohne Scrollrad).
Qt::ExtraButton240x04000000Die 27. Maustaste (ohne Scrollrad).

Hinweis: Bei einigen Modellen von Mehrtastenmäusen sind die höher nummerierten Tasten bereits so vorkonfiguriert, dass sie Tastaturbefehle emulieren, um in bestimmten Spielen verwendet werden zu können. Damit diese Tasten als tatsächliche „Maustasten“ erkannt werden, muss das Gerät (mithilfe des Konfigurationstools des Herstellers) neu konfiguriert werden.

Der Typ „MouseButtons“ ist ein „typedef“ für „QFlags<MouseButton>“. Er speichert eine ODER-Kombination von „MouseButton“-Werten.

Siehe auch KeyboardModifier und Modifier.

enum Qt::MouseEventFlag
flags Qt::MouseEventFlags

Diese Enumeration liefert zusätzliche Informationen zu einem „ QMouseEvent “.

KonstanteWertBeschreibung
Qt::MouseEventCreatedDoubleClick0x01Gibt an, dass Qt aus diesem Ereignis ein „ MouseButtonDblClick “-Ereignis erstellt hat. Das Flag wird im auslösenden „ MouseButtonPress “ gesetzt, nicht im resultierenden „ MouseButtonDblClick “.

Der Typ „MouseEventFlags“ ist ein „typedef“ für „QFlags<MouseEventFlag>“. Er speichert eine ODER-Kombination von „MouseEventFlag“-Werten.

enum Qt::MouseEventSource

Diese Enumeration beschreibt die Quelle eines Mausereignisses und kann hilfreich sein, um festzustellen, ob es sich bei dem Ereignis um ein künstliches Mausereignis handelt, das von einem anderen Gerät, wie beispielsweise einem Touchscreen, stammt.

KonstanteWertBeschreibung
Qt::MouseEventNotSynthesized0Der häufigste Wert. Auf Plattformen, auf denen solche Informationen verfügbar sind, gibt dieser Wert an, dass das Ereignis als Reaktion auf ein echtes Mausereignis im System generiert wurde.
Qt::MouseEventSynthesizedBySystem1Gibt an, dass das Mausereignis von der Plattform aus einem Touch-Ereignis synthetisiert wurde.
Qt::MouseEventSynthesizedByQt2Gibt an, dass das Mausereignis von Qt aus einem nicht verarbeiteten Touch-Ereignis synthetisiert wurde.
Qt::MouseEventSynthesizedByApplication3Gibt an, dass das Mausereignis von der Anwendung synthetisiert wurde. Dadurch lassen sich von der Anwendung generierte Mausereignisse von denen unterscheiden, die vom System stammen oder von Qt synthetisiert wurden. Dieser Wert wurde in Qt 5.6 eingeführt

Siehe auch Qt::AA_SynthesizeMouseForUnhandledTouchEvents.

enum Qt::NativeGestureType

Diese Enumeration gibt den Gestentyp zurück.

KonstanteWertBeschreibung
Qt::BeginNativeGesture0Wird vor dem Gesten-Ereignisstrom gesendet.
Qt::EndNativeGesture1Wird nach dem Gesten-Ereignisstrom gesendet.
Qt::PanNativeGesture2Gibt das Verschiebungsdelta in Pixeln an.
Qt::ZoomNativeGesture3Gibt das Vergrößerungsdelta in Prozent an.
Qt::SmartZoomNativeGesture4Boolescher Vergrößerungsstatus.
Qt::RotateNativeGesture5Gibt das Rotationsdelta in Grad an.
Qt::SwipeNativeGesture6Wird nach einer Wischbewegung gesendet.

enum Qt::Orientation
flags Qt::Orientations

Dieser Typ wird verwendet, um die Ausrichtung eines Objekts anzugeben.

KonstanteWert
Qt::Horizontal0x1
Qt::Vertical0x2

„Orientation“ wird beispielsweise mit „ QScrollBar “ verwendet.

Der Typ „Orientations“ ist ein typedef für QFlags<Orientation>. Er speichert eine ODER-Kombination von Orientation-Werten.

enum Qt::PenCapStyle

Dieser Enum-Typ definiert die von Qt unterstützten Stiftkappenstile, d. h. die Linienendkappen, die mit ` QPainter` gezeichnet werden können.

Quadratische Kappe, die über den Endpunkt hinausragtFlache Kappe, die am Endpunkt endetAbgerundete Kappe
Qt::SquareCapQt::FlatCapQt::RoundCap
KonstanteWertBeschreibung
Qt::FlatCap0x00Ein quadratisches Linienende, das den Endpunkt der Linie nicht überdeckt.
Qt::SquareCap0x10Ein eckiges Linienende, das den Endpunkt überdeckt und um die Hälfte der Linienbreite darüber hinausragt.
Qt::RoundCap0x20Ein abgerundeter Linienabschluss.

Siehe auch „ QPen “.

enum Qt::PenJoinStyle

Dieser Enum-Typ definiert die von Qt unterstützten Verbindungsstile für Linien, d. h., welche Verbindungen zwischen zwei miteinander verbundenen Linien mit ` QPainter` gezeichnet werden können.

Verbindung mit abgeschrägten EckenSpitzkeilverbindungVerbindung mit abgerundeten Ecken
Qt::BevelJoinQt::MiterJoinQt::RoundJoin
KonstanteWertBeschreibung
Qt::MiterJoin0x00Die Außenkanten der Linien werden so verlängert, dass sie sich in einem Winkel treffen, und dieser Bereich wird ausgefüllt.
Qt::BevelJoin0x40Die dreieckige Aussparung zwischen den beiden Linien wird ausgefüllt.
Qt::RoundJoin0x80Ein Kreisbogen zwischen den beiden Linien wird ausgefüllt.
Qt::SvgMiterJoin0x100Eine Gehrungsverbindung gemäß der Definition einer Gehrungsverbindung in der SVG 1.2 Tiny -Spezifikation.

Siehe auch QPen.

enum Qt::PenStyle

Dieser Enum-Typ definiert die Stiftstile, die mit ` QPainter` gezeichnet werden können. Die Stile sind:

Durchgezogene LinieStrichlinieGestrichelte Linie
Qt::SolidLineQt::DashLineQt::DotLine
Strich-Punkt-LinieStrich-Punkt-Punkt-LinieBenutzerdefinierte gestrichelte Linie
Qt::DashDotLineQt::Strich-Punkt-Strich-Punkt-LinieQt::CustomDashLine
KonstanteWertBeschreibung
Qt::NoPen0Überhaupt keine Linie. Beispielsweise füllt ` QPainter::drawRect()` den Bereich aus, zeichnet jedoch keine Begrenzungslinie.
Qt::SolidLine1Eine einfache Linie.
Qt::DashLine2Striche, die durch einige Pixel voneinander getrennt sind.
Qt::DotLine3Punkte, die durch einige Pixel voneinander getrennt sind.
Qt::DashDotLine4Abwechselnd Punkte und Striche.
Qt::DashDotDotLine5Ein Strich, zwei Punkte, ein Strich, zwei Punkte.
Qt::CustomDashLine6Ein benutzerdefiniertes Muster, das mit ` QPainterPathStroker::setDashPattern()` definiert wurde.

Siehe auch ` QPen`.

[since 6.5] enum class Qt::PermissionStatus

Diese Enumeration beschreibt die möglichen Status einer Berechtigung.

KonstanteWertBeschreibung
Qt::PermissionStatus::Undetermined0Der Berechtigungsstatus ist noch nicht bekannt. Die Berechtigung sollte über ` QCoreApplication::requestPermission()` angefordert werden, um den tatsächlichen Status zu ermitteln. Dieser Status ist niemals das Ergebnis einer Berechtigungsanforderung.
Qt::PermissionStatus::Granted1Der Benutzer hat der Anwendung die Berechtigung ausdrücklich erteilt, oder es ist bekannt, dass die Berechtigung auf der angegebenen Plattform keine Benutzerautorisierung erfordert.
Qt::PermissionStatus::Denied2Der Nutzer hat der Anwendung die angeforderte Berechtigung ausdrücklich verweigert, oder es ist bekannt, dass die Berechtigung für Anwendungen auf der jeweiligen Plattform nicht zugänglich oder anwendbar ist.

Hinweis: Unter Android gibt es keinen „ Undetermined “-Status über die APIs der Plattform. Wenn also eine Berechtigung für eine App verweigert wird, gibt „ QCoreApplication::checkPermission “ () standardmäßig „ Undetermined “ zurück, bis „ QCoreApplication::requestPermission “ () aufgerufen wird. Danach meldet „ QCoreApplication::checkPermission “ () einen Status, der nicht „ Undetermined “ ist.

Diese Enumeration wurde in Qt 6.5 eingeführt.

Siehe auch „ QCoreApplication::requestPermission()“, „ QCoreApplication::checkPermission()“ und „Anwendungsberechtigungen“.

enum Qt::ReturnByValueConstant

Dies ist ein Dummy-Typ, der Benutzern den Übergang von bestimmten veralteten APIs zu den entsprechenden Ersatz-APIs erleichtern soll.

Siehe auch QCursor::bitmap(), QCursor::mask(), QLabel::picture() und QLabel::pixmap().

enum Qt::ScreenOrientation
flags Qt::ScreenOrientations

Dieser Enum-Typ gibt die verschiedenen Ausrichtungen an, die ein Bildschirm haben kann.

KonstanteWertBeschreibung
Qt::PrimaryOrientation0x00000000Die primäre Ausrichtung des Bildschirms.
Qt::LandscapeOrientation0x00000002Querformat: Die Breite des Bildschirms ist größer als die Höhe.
Qt::PortraitOrientation0x00000001Hochformat: Die Höhe des Displays ist größer als die Breite; das Display ist um 90 Grad im Uhrzeigersinn gegenüber dem Querformat gedreht.
Qt::InvertedLandscapeOrientation0x00000008Gespiegelte Querformatausrichtung, um 180 Grad gegenüber dem Querformat gedreht.
Qt::InvertedPortraitOrientation0x00000004Gespiegte Hochformatausrichtung, um 180 Grad gegenüber dem Hochformat gedreht.

Der Typ „ScreenOrientations“ ist ein typedef für QFlags<ScreenOrientation>. Er speichert eine OR-Kombination von ScreenOrientation-Werten.

enum Qt::ScrollBarPolicy

Dieser Enum-Typ beschreibt die verschiedenen Modi der Bildlaufleisten von „ QAbstractScrollArea “.

KonstanteWertBeschreibung
Qt::ScrollBarAsNeeded0QAbstractScrollArea Zeigt eine Bildlaufleiste an, wenn der Inhalt zu groß ist, um vollständig angezeigt zu werden, andernfalls jedoch nicht. Dies ist die Standardeinstellung.
Qt::ScrollBarAlwaysOff1QAbstractScrollArea Zeigt niemals eine Bildlaufleiste an.
Qt::ScrollBarAlwaysOn2QAbstractScrollArea Zeigt immer eine Bildlaufleiste an. Diese Eigenschaft wird auf Systemen mit temporären Bildlaufleisten (z. B. auf Mac ab Version 10.7) ignoriert.

(Die Modi für die horizontalen und vertikalen Bildlaufleisten sind voneinander unabhängig.)

enum Qt::ScrollPhase

Diese Enumeration beschreibt die Phase des Scrollens.

KonstanteWertBeschreibung
Qt::NoScrollPhase0Das Eingabegerät unterstützt die Scrollphase nicht. Dieser Wert wurde in Qt 5.7 eingeführt.
Qt::ScrollBegin1Das Scrollen steht kurz bevor, aber die Scrolldistanz hat sich noch nicht geändert.
Qt::ScrollUpdate2Die Scrolldistanz hat sich geändert (Standard).
Qt::ScrollEnd3Das Scrollen ist beendet, und die Scrolldistanz hat sich nicht mehr verändert.
Qt::ScrollMomentum4Der Benutzer berührt das Eingabegerät nicht mehr, doch das Scrollen wird aufgrund der Scroll-Trägheit fortgesetzt. Dieser Wert wurde in Qt 5.12 eingeführt.

enum Qt::ShortcutContext

Damit ein „ QEvent::Shortcut “-Ereignis ausgelöst wird, muss der Benutzer die Tastenkombination in einem Kontext eingeben, in dem die Tastenkombination aktiv ist. Folgende Kontexte sind möglich:

KonstantWertBeschreibung
Qt::WidgetShortcut0Die Tastenkombination ist aktiv, wenn ihr übergeordnetes Widget den Fokus hat.
Qt::WidgetWithChildrenShortcut3Die Tastenkombination ist aktiv, wenn ihr übergeordnetes Widget oder eines ihrer untergeordneten Widgets den Fokus hat. Untergeordnete Widgets, die Widgets der obersten Ebene sind (mit Ausnahme von Popups), sind von diesem Tastenkombinationskontext nicht betroffen.
Qt::WindowShortcut1Die Tastenkombination ist aktiv, wenn ihr übergeordnetes Widget ein logisches Unterwidget des aktiven Fensters der obersten Ebene ist.
Qt::ApplicationShortcut2Die Tastenkombination ist aktiv, wenn eines der Anwendungsfenster aktiv ist.

enum Qt::SizeHint

Diese Enumeration wird von QGraphicsLayoutItem::sizeHint() verwendet

KonstanteWertBeschreibung
Qt::MinimumSize0wird verwendet, um die Mindestgröße eines Grafik-Layout-Elements anzugeben.
Qt::PreferredSize1wird verwendet, um die bevorzugte Größe eines Grafik-Layout-Elements anzugeben.
Qt::MaximumSize2wird verwendet, um die maximale Größe eines Grafiklayout-Elements festzulegen.
Qt::MinimumDescent3wird verwendet, um den minimalen Abstieg einer Textzeichenfolge in einem Grafiklayout-Element festzulegen.

Siehe auch „ QGraphicsLayoutItem::sizeHint“ ().

enum Qt::SizeMode

Diese Enumeration wird von den Funktionen „ QPainter::drawRoundedRect()“ und „ QPainterPath::addRoundedRect()“ verwendet, um die Radien der Rechteckecken im Verhältnis zu den Abmessungen der angegebenen Begrenzungsrechtecke festzulegen.

KonstanteWertBeschreibung
Qt::AbsoluteSize0Gibt die Größe anhand absoluter Maße an.
Qt::RelativeSize1Gibt die Größe relativ zum Begrenzungsrechteck an, typischerweise in Prozent.

enum Qt::SortOrder

Diese Enumeration beschreibt, wie die Elemente in einem Widget sortiert werden.

KonstanteWertBeschreibung
Qt::AscendingOrder0Die Elemente werden aufsteigend sortiert, d. h. sie beginnen mit „AAA“ und enden mit „ZZZ“ in Latin-1-Lokalisierungen
Qt::DescendingOrder1Die Elemente werden absteigend sortiert, d. h. in Latin-1-Lokalisierungen beginnen sie mit „ZZZ“ und enden mit „AAA“

enum Qt::SplitBehaviorFlags
flags Qt::SplitBehavior

Diese Enumeration legt fest, wie sich die Funktionen ` QString::split()` im Hinblick auf leere Zeichenfolgen verhalten sollen.

KonstanteWertBeschreibung
Qt::KeepEmptyParts0Wenn ein Feld leer ist, wird es im Ergebnis beibehalten.
Qt::SkipEmptyParts0x1Wenn ein Feld leer ist, wird es nicht in das Ergebnis aufgenommen.

Der Typ „SplitBehavior“ ist eine Typdefinition für „QFlags<SplitBehaviorFlags>“. Er speichert eine ODER-Kombination von „SplitBehaviorFlags“-Werten.

Siehe auch „ QString::split()“.

enum Qt::TabFocusBehavior

Dieser Enum-Typ bietet verschiedene Fokusverhaltensweisen für die Tabulatortasten-Navigation.

KonstanteWertBeschreibung
Qt::NoTabFocus0x00Keine Iteration.
Qt::TabFocusTextControls0x01textbasierte Steuerelemente und Widgets durchlaufen.
Qt::TabFocusListControls0x02Durchlaufen von Listen-Steuerelementen und Widgets.
Qt::TabFocusAllControls0xffAlle Steuerelemente und Widgets durchlaufen.

enum Qt::TextElideMode

Diese Enumeration legt fest, wo die Auslassungspunkte bei der Anzeige von Texten erscheinen sollen, die nicht vollständig dargestellt werden können:

KonstanteWertBeschreibung
Qt::ElideLeft0Die Auslassungspunkte sollten am Anfang des Textes erscheinen.
Qt::ElideRight1Die Auslassungspunkte sollten am Ende des Textes erscheinen.
Qt::ElideMiddle2Die Auslassungspunkte sollten in der Mitte des Textes erscheinen.
Qt::ElideNone3Die Auslassungspunkte sollten NICHT im Text erscheinen. Bei der Übergabe an Funktionen wie ` QFontMetrics::elidedText()` führt dies dazu, dass die vollständige Zeichenkette zurückgegeben wird, es sei denn, der Text enthält Varianten unterschiedlicher Länge. Die Kürzung muss in diesem Fall durch Beschneidung auf die Komponentenbreite erfolgen.

Qt::ElideMiddle ist normalerweise die am besten geeignete Wahl für URLs (z. B. „http://bugreports.qt.../QTWEBSITE-13/“), während Qt::ElideRight für andere Zeichenfolgen geeignet ist (z. B. „Deploying Applications on Ma...“).

Siehe auch QAbstractItemView::textElideMode, QFontMetrics::elidedText(), AlignmentFlag und QTabBar::elideMode.

enum Qt::TextFlag

Dieser Enum-Typ wird verwendet, um einige Modifikator-Flags zu definieren. Einige dieser Flags sind nur im Zusammenhang mit der Ausgabe von Bedeutung:

KonstanteWertBeschreibung
Qt::TextSingleLine0x0100Behandelt alle Leerzeichen als Leerzeichen und gibt nur eine Zeile aus.
Qt::TextDontClip0x0200Wenn es unmöglich ist, innerhalb der vorgegebenen Grenzen zu bleiben, wird außerhalb gedruckt.
Qt::TextExpandTabs0x0400Bewegt das Zeichen U+0009 (ASCII-Tabulator) zum nächsten Tabulator-Stopp.
Qt::TextShowMnemonic0x0800Zeigt die Zeichenkette „&P“ als P an. Verwenden Sie für ein Und-Zeichen „&&“.
Qt::TextWordWrap0x1000Führt Zeilenumbrüche an geeigneten Stellen durch, z. B. an Wortgrenzen.
Qt::TextWrapAnywhere0x2000Führt Zeilenumbrüche an beliebigen Stellen durch, auch innerhalb von Wörtern.
Qt::TextHideMnemonic0x8000Entspricht Qt::TextShowMnemonic, zeichnet jedoch keine Unterstreichungen.
Qt::TextDontPrint0x4000Behandelt diesen Text als „verborgen“ und gibt ihn nicht aus.
Qt::TextIncludeTrailingSpaces0x08000000Wenn diese Option gesetzt ist, geben „ QTextLine::naturalTextWidth()“ und „ QTextLine::naturalTextRect()“ einen Wert zurück, der die Breite der nachgestellten Leerzeichen im Text einschließt; andernfalls wird diese Breite nicht berücksichtigt.
Qt::TextJustificationForced0x10000Stellt sicher, dass Textzeilen ausgerichtet werden.

Sie können beliebig viele Modifikator-Flags verwenden, wobei jedoch Qt::TextSingleLine und Qt::TextWordWrap nicht kombiniert werden können.

Flags, die für einen bestimmten Anwendungsfall ungeeignet sind, werden in der Regel ignoriert.

enum Qt::TextFormat

Diese Enumeration wird in Widgets verwendet, die sowohl einfachen Text als auch Rich Text anzeigen können, zum Beispiel QLabel. Sie dient dazu, zu entscheiden, ob eine Textzeichenfolge als einfacher Text oder als Rich Text interpretiert werden soll. Dies geschieht normalerweise, indem einer der Enumerationswerte an die Funktion QStaticText::setTextFormat() übergeben wird.

KonstanteWertBeschreibung
Qt::PlainText0Die Textzeichenfolge wird als Klartext interpretiert.
Qt::RichText1Die Textzeichenfolge wird als Rich-Text-Zeichenfolge interpretiert. Die Definition von Rich Text finden Sie unter „Unterstützte HTML-Teilmenge “.
Qt::AutoText2Die Textzeichenfolge wird wie bei Qt::RichText interpretiert, wenn Qt::mightBeRichText() den Wert „ true “ zurückgibt, andernfalls wie Qt::PlainText.
Qt::MarkdownText3Die Textzeichenfolge wird als Markdown-formatierter Text interpretiert. Dieser Enum-Wert wurde in Qt 5.14 hinzugefügt.

enum Qt::TextInteractionFlag
flags Qt::TextInteractionFlags

Diese Enumeration legt fest, wie ein Widget zur Textanzeige auf Benutzereingaben reagiert.

KonstanteWertBeschreibung
Qt::NoTextInteraction0Es ist keine Interaktion mit dem Text möglich.
Qt::TextSelectableByMouse1Text kann mit der Maus markiert und über ein Kontextmenü oder Standard-Tastenkombinationen in die Zwischenablage kopiert werden.
Qt::TextSelectableByKeyboard2Text kann mit den Cursortasten auf der Tastatur ausgewählt werden. Ein Textcursor wird angezeigt.
Qt::LinksAccessibleByMouse4Links können mit der Maus markiert und aktiviert werden.
Qt::LinksAccessibleByKeyboard8Links können mit der Tabulatortaste fokussiert und mit der Eingabetaste aktiviert werden.
Qt::TextEditable16Der Text ist vollständig bearbeitbar.
Qt::TextEditorInteractionTextSelectableByMouse | TextSelectableByKeyboard | TextEditableDie Standardeinstellung für einen Texteditor.
Qt::TextBrowserInteractionTextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboardDie Standardeinstellung für „ QTextBrowser “.

Der Typ „TextInteractionFlags“ ist ein `typedef` für ` QFlags<TextInteractionFlag>`. Er speichert eine ODER-Kombination von `TextInteractionFlag`-Werten.

enum Qt::TileRule

Diese Enumeration beschreibt, wie die Teile eines Bildes beim Zeichnen wiederholt oder gestreckt werden sollen.

KonstanteWertBeschreibung
Qt::StretchTile0Das Bild wird so skaliert, dass es in den verfügbaren Bereich passt.
Qt::RepeatTile1Das Bild so lange wiederholen, bis kein Platz mehr vorhanden ist. Das letzte Bild wird möglicherweise beschnitten.
Qt::RoundTile2Ähnlich wie „Wiederholen“, skaliert das Bild jedoch nach unten, um sicherzustellen, dass die letzte Kachel nicht beschnitten wird.

enum Qt::TimeSpec

KonstanteWertBeschreibung
Qt::LocalTime0Ortszeit, gesteuert durch die Zeitzoneneinstellung des Systems.
Qt::UTC1Koordinierte Weltzeit.
Qt::OffsetFromUTC2Eine Abweichung in Sekunden von der koordinierten Weltzeit.
Qt::TimeZone3Eine benannte Zeitzone.

Sowohl „LocalTime“ als auch „TimeZone“ berücksichtigen Zeitumstellungen, wie beispielsweise den Beginn und das Ende der Sommerzeit. UTC ist die Standardzeit, relativ zu der Zeitzonen üblicherweise angegeben werden: Die Greenwich-Zeit (GMT) weist gegenüber der UTC einen Versatz von null auf. Weder UTC noch „OffsetFromUTC“ kennen Zeitumstellungen.

Bei der Angabe eines Datums- und Zeitwerts mit „OffsetFromUTC“ muss auch die Abweichung von der UTC angegeben werden (gemessen in Sekunden). Um ein Datums- und Zeitdatum mithilfe von „TimeZone“ anzugeben, muss ein „ QTimeZone “ bereitgestellt werden. Ab Qt 6.5 kann ein „ QTimeZone “ nun ein „timespec“ bei Bedarf zusammen mit einem Versatz als vereinfachte Zeitbeschreibung verpacken, sodass die Übergabe eines „ QTimeZone “ nun eine einheitliche Möglichkeit zur Nutzung von Datums- und Zeit-APIs bietet und der Bedarf entfällt, diese für unterschiedliche „timespecs“ unterschiedlich aufzurufen.

Hinweis: Nach einer Änderung der Zeitzoneneinstellung des Systems ist das Verhalten von LocalTime-basierten „ QDateTime “-Objekten, die vor der Änderung erstellt wurden, undefiniert: „ QDateTime “ hat möglicherweise Daten zwischengespeichert, die durch die Änderung ungültig werden. (Dies wird nicht durch Übergänge der Systemzeitzone ausgelöst.) Bei lang andauernden Prozessen können Aktualisierungen der Zeitzonendaten des Systems (z. B. wenn Politiker die Regeln für eine Zeitzone ändern) ebenfalls zu Konflikten zwischen den aktualisierten Zeitzoneninformationen und den Daten führen, die von vor der Aktualisierung erstellten „ QDateTime “-Objekten zwischengespeichert wurden, unabhängig davon, ob diese „LocalTime“ oder „TimeZone“ verwendet haben.

Siehe auch QTimeZone und QDateTime.

[since 6.8] enum class TimerId

Dies wird zur Darstellung von Timer-IDs verwendet (zum Beispiel QTimer und QChronoTimer). Der zugrunde liegende Typ ist int. Mit qToUnderlying() können Sie Qt::TimerId in int konvertieren.

KonstanteWertBeschreibung
QObject::TimerId::Invalid0Stellt eine No-Op-Timer-ID dar; ihre Verwendung hängt vom Kontext ab. Beispielsweise ist dies der Wert, der von ` QObject::startTimer()` zurückgegeben wird, um anzuzeigen, dass der Start eines Timers fehlgeschlagen ist; während ` QChronoTimer::id()` diesen Wert zurückgibt, wenn der Timer inaktiv ist, d. h., ` timer.isActive() ` gibt ` false` zurück.

Diese Enumeration wurde in Qt 6.8 eingeführt.

Siehe auch QTimer::id(), QChronoTimer::id() und QObject::startTimer().

enum Qt::TimerType

Der Timer-Typ gibt an, wie genau ein Timer sein kann.

KonstantWertBeschreibung
Qt::PreciseTimer0Präzise Timer versuchen, eine Genauigkeit im Millisekundenbereich einzuhalten
Qt::CoarseTimer1Grobe Timer versuchen, die Genauigkeit innerhalb von 5 % des gewünschten Intervalls zu halten
Qt::VeryCoarseTimer2Sehr grobe Timer halten lediglich die Genauigkeit auf ganze Sekunden

Unter UNIX (einschließlich Linux, macOS und iOS) gewährleistet Qt bei Qt::PreciseTimer eine Genauigkeit im Millisekundenbereich. Bei Qt::CoarseTimer wird das Intervall um bis zu 5 % angepasst, um den Timer mit anderen Timern abzustimmen, die voraussichtlich zur gleichen Zeit oder in etwa zur gleichen Zeit ausgelöst werden. Das Ziel besteht darin, dass die meisten Timer zur gleichen Zeit aktiviert werden, wodurch die Anzahl der CPU-Aktivierungen und der Stromverbrauch reduziert werden.

Unter Windows nutzt Qt für `Qt::PreciseTimer` die Multimedia-Timer-Funktion von Windows (sofern verfügbar) und für `Qt::CoarseTimer` sowie `Qt::VeryCoarseTimer` normale Windows-Timer.

Auf allen Plattformen wird das Intervall für `Qt::VeryCoarseTimer` auf die nächste volle Sekunde gerundet (z. B. wird ein Intervall von 23.500 ms auf 24.000 ms und 20.300 ms auf 20.000 ms gerundet).

enum Qt::ToolBarArea
flags Qt::ToolBarAreas

KonstanteWert
Qt::LeftToolBarArea0x1
Qt::RightToolBarArea0x2
Qt::TopToolBarArea0x4
Qt::BottomToolBarArea0x8
Qt::AllToolBarAreasToolBarArea_Mask
Qt::NoToolBarArea0

Der Typ „ToolBarAreas“ ist ein typedef für „QFlags<ToolBarArea>“. Er speichert eine ODER-Kombination von „ToolBarArea“-Werten.

enum Qt::ToolButtonStyle

Der Stil der Werkzeugschaltfläche, der festlegt, wie der Text und das Symbol der Schaltfläche angezeigt werden sollen.

KonstanteWertBeschreibung
Qt::ToolButtonIconOnly0Nur das Symbol anzeigen.
Qt::ToolButtonTextOnly1Nur den Text anzeigen.
Qt::ToolButtonTextBesideIcon2Der Text erscheint neben dem Symbol.
Qt::ToolButtonTextUnderIcon3Der Text erscheint unter dem Symbol.
Qt::ToolButtonFollowStyle4Befolgen Sie die Anweisungen unter style.

enum Qt::TouchPointState
flags Qt::TouchPointStates

Diese Enumeration gibt den Zustand eines Berührungspunkts zum Zeitpunkt des Auftretens eines „ QTouchEvent “ an.

KonstanteWertBeschreibung
Qt::TouchPointUnknownState0x00Der Zustand des Berührungspunkts ist unbekannt.
Qt::TouchPointPressed0x01Der Berührungspunkt wird gerade gedrückt.
Qt::TouchPointMoved0x02Der Berührungspunkt hat sich bewegt.
Qt::TouchPointStationary0x04Der Berührungspunkt hat sich nicht bewegt.
Qt::TouchPointReleased0x08Der Berührungspunkt wurde losgelassen.

Der Typ „TouchPointStates“ ist ein `typedef` für ` QFlags<TouchPointState>`. Er speichert eine ODER-Kombination von `TouchPointState`-Werten.

enum Qt::TransformationMode

Dieser Enum-Typ legt fest, ob Bildtransformationen (z. B. Skalierung) glatt erfolgen sollen oder nicht.

KonstanteWertBeschreibung
Qt::FastTransformation0Die Transformation wird schnell und ohne Glättung durchgeführt.
Qt::SmoothTransformation1Das resultierende Bild wird unter Verwendung einer bilinearen Filterung transformiert.

Siehe auch „ QImage::scaled()“.

enum Qt::UIEffect

Diese Enumeration beschreibt die verfügbaren UI-Effekte.

Standardmäßig versucht Qt, für jeden Effekt die plattformspezifischen Desktop-Einstellungen zu verwenden. Verwenden Sie die Funktion ` QApplication::setDesktopSettingsAware()` (mit dem Argument ` false `), um dies zu verhindern, und die Funktion ` QApplication::setEffectEnabled()`, um einen bestimmten Effekt zu aktivieren oder zu deaktivieren.

Beachten Sie, dass alle Effekte auf Bildschirmen mit einer Farbtiefe von weniger als 16 Bit deaktiviert sind.

KonstanteWertBeschreibung
Qt::UI_AnimateMenu1Zeigt animierte Menüs an.
Qt::UI_FadeMenu2Menüs mit Überblendung anzeigen.
Qt::UI_AnimateCombo3Animierte Kombinationsfelder anzeigen.
Qt::UI_AnimateTooltip4Tooltip-Animationen anzeigen.
Qt::UI_FadeTooltip5Tooltip-Überblendungseffekte anzeigen.
Qt::UI_AnimateToolBox6Reserviert

Siehe auch QApplication::setEffectEnabled() und QGuiApplication::setDesktopSettingsAware().

enum Qt::WhiteSpaceMode

Diese Enumeration beschreibt die Arten des Leerzeichenmodus, die von der Klasse „ QTextDocument “ verwendet werden, um den Anforderungen verschiedener Arten von Textinformationen gerecht zu werden.

KonstanteWertBeschreibung
Qt::WhiteSpaceNormal0Der Leerzeichenmodus, der zur Darstellung von normalem, in Absätze umgebrochenem Text verwendet wird.
Qt::WhiteSpacePre1Ein vorformatierter Textmodus, in dem Leerzeichen exakt wiedergegeben werden.
Qt::WhiteSpaceNoWrap2 

enum Qt::WidgetAttribute

Dieser Enum-Typ dient zur Festlegung verschiedener Widget-Attribute. Attribute werden mit ` QWidget::setAttribute()` gesetzt und gelöscht sowie mit ` QWidget::testAttribute()` abgefragt, wobei für einige Attribute spezielle Komfortfunktionen zur Verfügung stehen, die im Folgenden beschrieben werden.

KonstanteWertBeschreibung
Qt::WA_AcceptDrops78Ermöglicht das Ablegen von Daten aus Drag-and-Drop-Vorgängen auf dem Widget (siehe QWidget::setAcceptDrops()).
Qt::WA_AlwaysShowToolTips84Aktiviert Tooltips für inaktive Fenster.
Qt::WA_CustomWhatsThis47Gibt an, dass das Widget im Modus „Was ist das?“ normal weiterarbeiten möchte. Dies wird vom Autor des Widgets festgelegt.
Qt::WA_DeleteOnClose55Bewirkt, dass Qt dieses Widget löscht, sobald das Widget das Schließen-Ereignis akzeptiert hat (siehe QWidget::closeEvent()).
Qt::WA_Disabled0Gibt an, dass das Widget deaktiviert ist, d. h., es empfängt keine Maus- oder Tastaturereignisse. Es gibt auch eine Getter-Funktion: QWidget::isEnabled(). Diese wird vom Qt-Kernel gesetzt bzw. zurückgesetzt.
Qt::WA_DontShowOnScreen103Gibt an, dass das Widget ausgeblendet ist oder nicht Teil des sichtbaren Desktops ist.
Qt::WA_ForceDisabled32Gibt an, dass das Widget explizit deaktiviert ist, d. h., es bleibt auch dann deaktiviert, wenn alle seine übergeordneten Elemente in den aktivierten Zustand versetzt werden. Dies impliziert WA_Disabled. Dies wird durch QWidget::setEnabled() und QWidget::setDisabled() gesetzt bzw. gelöscht.
Qt::WA_ForceUpdatesDisabled59Gibt an, dass Aktualisierungen für das Widget explizit deaktiviert sind; d. h., es bleibt deaktiviert, selbst wenn alle seine übergeordneten Elemente auf den Status „Aktualisierungen aktiviert“ gesetzt sind. Dies impliziert WA_UpdatesDisabled. Dies wird durch QWidget::setUpdatesEnabled() gesetzt bzw. gelöscht.
Qt::WA_Hover74Zwingt Qt dazu, Malereignisse zu generieren, wenn die Maus das Widget betritt oder verlässt. Diese Funktion wird typischerweise bei der Implementierung benutzerdefinierter Stile verwendet.
Qt::WA_InputMethodEnabled14Aktiviert Eingabemethoden für asiatische Sprachen. Muss beim Erstellen benutzerdefinierter Textbearbeitungs-Widgets gesetzt werden.
Qt::WA_KeyboardFocusChange77Wird in einem Fenster der obersten Ebene gesetzt, wenn der Benutzer den Fokus mit der Tastatur wechselt (Tab, Backtab oder Tastenkombination).
Qt::WA_KeyCompression33Aktiviert die Komprimierung von Tastenereignissen, wenn gesetzt, und deaktiviert sie, wenn nicht gesetzt. Standardmäßig ist die Tastenkomprimierung deaktiviert, sodass Widgets für jeden Tastendruck ein Tastenereignis erhalten (oder mehrere, da die automatische Wiederholung in der Regel aktiviert ist). Wenn Sie diese Option aktivieren und Ihr Programm mit der Tastatureingabe nicht Schritt halten kann, versucht Qt möglicherweise, Tastenereignisse zu komprimieren, sodass in jedem Ereignis mehr als ein Zeichen verarbeitet werden kann. Beispielsweise könnte ein Textverarbeitungs-Widget bei jedem Aufruf von ` QKeyEvent::text()` zwei, drei oder mehr Zeichen empfangen, wenn die Neuberechnung des Layouts für die CPU zu lange dauert. Wenn ein Widget die Eingabe mehrerer Unicode-Zeichen unterstützt, ist es immer unbedenklich, die Komprimierung zu aktivieren. Qt führt die Komprimierung von Tastenereignissen nur für druckbare Zeichen durch. Tasten mit dem Befehl „ Qt::Modifier “, Tasten zur Cursorbewegung, Funktionstasten und verschiedene Aktionstasten (z. B. Escape, Enter, Backspace, PrintScreen) unterbrechen die Komprimierung von Tastenereignissen, selbst wenn weitere komprimierbare Tastenereignisse verfügbar sind. Andere Plattformen als Mac und X11 unterstützen diese Komprimierung nicht; in diesem Fall hat das Aktivieren keine Auswirkung. Dies wird vom Autor des Widgets gesetzt bzw. zurückgesetzt.
Qt::WA_LayoutOnEntireRect48Gibt an, dass das Widget möchte, dass „ QLayout “ auf das gesamte „ QWidget::rect()“ angewendet wird, nicht nur auf „ QWidget::contentsRect()“. Diese Einstellung wird vom Autor des Widgets festgelegt.
Qt::WA_LayoutUsesWidgetRect92Ignoriere das Layout-Element „rect“ aus dem Stil, wenn dieses Widget mit „ QLayout “ angeordnet wird.
Qt::WA_MacOpaqueSizeGrip85Gibt an, dass der native Größen-Grip undurchsichtig statt transparent sein soll (Standard). Dieses Attribut gilt nur für macOS und wird vom Autor des Widgets festgelegt.
Qt::WA_MacShowFocusRect88Gibt an, dass dieses Widget von einem „ QFocusFrame “ umgeben sein soll. Einige Widgets zeichnen ihren eigenen Fokus-Halo unabhängig von diesem Attribut. Beachten Sie, dass das „ QWidget::focusPolicy “ ebenfalls eine entscheidende Rolle dabei spielt, ob etwas den Fokus erhält oder nicht; dieses Attribut steuert lediglich, ob ein Fokusrahmen angezeigt wird oder nicht. Dieses Attribut gilt nur für macOS.
Qt::WA_MacNormalSize89Gibt an, dass das Widget die für Widgets unter macOS übliche Größe haben soll. Dieses Attribut gilt nur für macOS.
Qt::WA_MacSmallSize90Gibt an, dass das Widget die kleine Größe für Widgets unter macOS haben soll. Dieses Attribut gilt nur für macOS.
Qt::WA_MacMiniSize91Gibt an, dass das Widget die Mini-Größe für Widgets unter macOS haben soll. Dieses Attribut gilt nur für macOS.
Qt::WA_Mapped11Gibt an, dass das Widget auf dem Bildschirm abgebildet wird. Dies wird vom Qt-Kernel gesetzt bzw. gelöscht.
Qt::WA_MouseNoMask71Stellt sicher, dass das Widget Mausereignisse für das gesamte Widget empfängt, unabhängig von der aktuell gesetzten Maske, und überschreibt dabei ` QWidget::setMask()`. Dies gilt nicht für Fenster der obersten Ebene.
Qt::WA_MouseTracking2Gibt an, dass die Mausverfolgung für das Widget aktiviert ist. Siehe QWidget::mouseTracking.
Qt::WA_Moved43Gibt an, dass das Widget eine explizite Position hat. Dies wird durch ` QWidget::move()` und durch ` QWidget::setGeometry()` gesetzt bzw. gelöscht.
Qt::WA_NoChildEventsForParent58Gibt an, dass das Widget nicht möchte, dass „ ChildAdded “- oder „ ChildRemoved “-Ereignisse an sein übergeordnetes Element gesendet werden. Dies ist selten notwendig, kann aber dazu beitragen, automatisch eingefügte Widgets wie Splitter und Layouts zu vermeiden. Dies wird vom Autor eines Widgets festgelegt.
Qt::WA_NoChildEventsFromChildren39Gibt an, dass das Widget keine von seinen untergeordneten Elementen gesendeten „ ChildAdded “- oder „ ChildRemoved “-Ereignisse empfangen möchte. Dies wird vom Autor des Widgets festgelegt.
Qt::WA_NoMouseReplay54Wird für Popup-Widgets verwendet. Gibt an, dass das zuletzt aufgetretene Mausklick-Ereignis nicht wiederholt werden soll, wenn das Popup-Widget geschlossen wird. Das Flag wird vom Autor des Widgets gesetzt und vom Qt-Kernel jedes Mal zurückgesetzt, wenn das Widget ein neues Mausereignis empfängt.
Qt::WA_NoMousePropagation73Verhindert, dass Mausereignisse an das übergeordnete Widget weitergeleitet werden. Dieses Attribut ist standardmäßig deaktiviert.
Qt::WA_TransparentForMouseEvents51Wenn dieses Attribut aktiviert ist, wird die Weiterleitung von Mausereignissen an das Widget und seine untergeordneten Elemente deaktiviert. Mausereignisse werden an andere Widgets weitergeleitet, als ob das Widget und seine untergeordneten Elemente nicht in der Widget-Hierarchie vorhanden wären; Mausklicks und andere Ereignisse „durchdringen“ sie praktisch. Dieses Attribut ist standardmäßig deaktiviert.
Qt::WA_NoSystemBackground9Gibt an, dass das Widget keinen Hintergrund hat, d. h., wenn das Widget Zeichenereignisse empfängt, wird der Hintergrund nicht automatisch neu gezeichnet. Hinweis: Im Gegensatz zu WA_OpaquePaintEvent werden neu freigelegte Bereiche niemals mit dem Hintergrund gefüllt (z. B. kann der Benutzer nach dem ersten Anzeigen eines Fensters „durch“ dieses hindurchsehen, bis die Anwendung die Zeichenereignisse verarbeitet). Dieses Flag wird vom Autor des Widgets gesetzt oder zurückgesetzt.
Qt::WA_OpaquePaintEvent4Gibt an, dass das Widget alle seine Pixel zeichnet, wenn es ein Zeichenereignis empfängt. Daher ist es bei Vorgängen wie Aktualisierungen, Größenänderungen, Scrollen und Fokuswechseln nicht erforderlich, das Widget vor der Erzeugung von Zeichenereignissen zu löschen. Die Verwendung von WA_OpaquePaintEvent bietet eine kleine Optimierung, indem es dazu beiträgt, Flackern auf Systemen zu reduzieren, die kein Double-Buffering unterstützen, und Rechenzyklen vermeidet, die zum Löschen des Hintergrunds vor dem Zeichnen erforderlich wären. Hinweis: Im Gegensatz zu WA_NoSystemBackground versucht WA_OpaquePaintEvent, transparente Fensterhintergründe zu vermeiden. Dieses Flag wird vom Autor des Widgets gesetzt oder gelöscht.
Qt::WA_OutsideWSRange49Gibt an, dass sich das Widget außerhalb des gültigen Bereichs des Koordinatensystems des Fenstersystems befindet. Ein Widget außerhalb des gültigen Bereichs kann nicht auf dem Bildschirm dargestellt werden. Dies wird vom Qt-Kernel gesetzt bzw. gelöscht.
Qt::WA_PaintOnScreen8Gibt an, dass das Widget direkt auf den Bildschirm zeichnen möchte. Widgets, bei denen dieses Attribut gesetzt ist, nehmen nicht an der Kompositionsverwaltung teil, d. h., sie können nicht halbtransparent sein oder durch halbtransparente, überlappende Widgets hindurchscheinen. Hinweis: Dieses Flag wird nur unter X11 unterstützt und deaktiviert das Double-Buffering. Bei Qt für Embedded Linux funktioniert das Flag nur, wenn es für ein Widget der obersten Ebene gesetzt ist, und es ist auf die Unterstützung durch den aktiven Bildschirmtreiber angewiesen. Dieses Flag wird vom Autor des Widgets gesetzt oder gelöscht. Um außerhalb des Qt-Zeichensystems zu rendern, z. B. wenn Sie native Zeichenprimitive benötigen, müssen Sie ` QWidget::paintEngine()` neu implementieren, um 0 zurückzugeben, und dieses Flag setzen.
Qt::WA_PaintUnclipped52Stellt sicher, dass alle auf diesem Widget arbeitenden Painter unclipped sind. Untergeordnete Elemente dieses Widgets oder andere Widgets, die sich vor ihm befinden, beschneiden den Bereich, in dem der Painter zeichnen kann, nicht. Dieses Flag wird nur für Widgets unterstützt, bei denen das Flag `WA_PaintOnScreen` gesetzt ist. Die bevorzugte Methode, dies plattformübergreifend zu erreichen, besteht darin, ein transparentes Widget zu erstellen, das vor den anderen Widgets liegt.
Qt::WA_PendingMoveEvent34Zeigt an, dass ein Verschiebungsereignis ansteht, z. B. wenn ein ausgeblendetes Widget verschoben wurde. Dieses Flag wird vom Qt-Kernel gesetzt oder gelöscht.
Qt::WA_PendingResizeEvent35Zeigt an, dass ein Größenänderungsereignis ansteht, z. B. wenn die Größe eines ausgeblendeten Widgets geändert wurde. Dieses Flag wird vom Qt-Kernel gesetzt oder gelöscht.
Qt::WA_QuitOnClose76Zeigt an, dass das Widget bei der Entscheidung berücksichtigt werden soll, ob die Anwendung beendet werden soll, wenn das letzte Fenster geschlossen wird. Dieses Verhalten kann mit der Eigenschaft ` QGuiApplication::quitOnLastWindowClosed ` geändert werden. Standardmäßig ist dieses Attribut für alle Widgets vom Typ ` Qt::Window` gesetzt.
Qt::WA_Resized42Gibt an, dass das Widget eine explizite Größe hat. Dieses Flag wird durch ` QWidget::resize()` und ` QWidget::setGeometry()` gesetzt oder gelöscht.
Qt::WA_RightToLeft56Gibt an, dass die Layoutrichtung für das Widget von rechts nach links verläuft.
Qt::WA_SetCursor38Gibt an, dass das Widget über einen eigenen Cursor verfügt. Dieses Flag wird durch die Funktionen ` QWidget::setCursor()` und ` QWidget::unsetCursor()` gesetzt bzw. gelöscht.
Qt::WA_SetFont37Gibt an, dass das Widget über eine eigene Schriftart verfügt. Dieses Flag wird durch die Funktionen „ QWidget::setFont()“ gesetzt oder gelöscht.
Qt::WA_SetPalette36Gibt an, dass das Widget über eine eigene Palette verfügt. Dieses Flag wird durch ` QWidget::setPalette()` gesetzt oder gelöscht.
Qt::WA_SetStyle86Gibt an, dass das Widget einen eigenen Stil hat. Dieses Flag wird durch ` QWidget::setStyle()` gesetzt oder gelöscht.
Qt::WA_ShowModal70Dieses Attribut ist veraltet. Verwenden Sie stattdessen ` QWidget::windowModality `.
Qt::WA_StaticContents5Gibt an, dass der Inhalt des Widgets nordwestlich ausgerichtet und statisch ist. Bei einer Größenänderung erhält ein solches Widget nur für die Teile, die neu sichtbar werden, Zeichenereignisse. Dieses Flag wird vom Autor des Widgets gesetzt oder gelöscht.
Qt::WA_StyleSheet97Gibt an, dass das Widget mithilfe eines Stylesheets gestaltet wird. WA_StyleSheet wird immer gesetzt, wenn ein Widget einem Stylesheet unterliegt, auch wenn das Stylesheet das Erscheinungsbild des Widgets nicht beeinflusst hat.
Qt::WA_StyleSheetTarget131Gibt an, dass das Erscheinungsbild des Widgets durch ein Stylesheet geändert wurde. WA_StyleSheet wird ebenfalls gesetzt. Dieser Wert wurde in Qt 5.12 eingeführt.
Qt::WA_TabletTracking129Gibt an, dass die Tablet-Verfolgung für das Widget aktiviert ist. Siehe QWidget::tabletTracking.
Qt::WA_TranslucentBackground120Gibt an, dass das Widget einen durchscheinenden Hintergrund haben soll, d. h., alle nicht-undurchsichtigen Bereiche des Widgets sind durchscheinend, da das Widget über einen Alphakanal verfügt. Das Setzen dieses Flags bewirkt, dass WA_NoSystemBackground gesetzt wird. Unter Windows muss für das Widget zusätzlich das Fenster-Flag Qt::FramelessWindowHint gesetzt sein. Dieses Flag wird vom Autor des Widgets gesetzt oder gelöscht. Ab Qt 5.0 wird das Umschalten dieses Attributs, nachdem das Widget bereits angezeigt wurde, nicht plattformübergreifend einheitlich unterstützt. Wenn ein durchscheinender Hintergrund gewünscht ist, setzen Sie das Attribut frühzeitig bei der Erstellung des Widgets und vermeiden Sie es, es anschließend zu ändern.
Qt::WA_UnderMouse1Gibt an, dass sich das Widget unter dem Mauszeiger befindet. Der Wert wird bei Drag-and-Drop-Vorgängen nicht korrekt aktualisiert. Es gibt auch eine Getter-Funktion: ` QWidget::underMouse()`. Dieses Flag wird vom Qt-Kernel gesetzt oder gelöscht.
Qt::WA_UpdatesDisabled10Gibt an, dass Aktualisierungen blockiert sind (einschließlich des Systemhintergrunds). Dieses Flag wird vom Qt-Kernel gesetzt oder gelöscht. Warnung: Dieses Flag darf niemals vom Autor des Widgets gesetzt oder gelöscht werden.
Qt::WA_WindowModified41Zeigt an, dass das Fenster als geändert markiert ist. Auf einigen Plattformen hat dieses Flag keine Auswirkung, auf anderen (einschließlich macOS und Windows) erhält das Fenster ein geändertes Erscheinungsbild. Dieses Flag wird durch ` QWidget::setWindowModified()` gesetzt oder gelöscht.
Qt::WA_WindowPropagation80Bewirkt, dass ein Fenster der obersten Ebene Schriftart, Farbpalette und Sprachumgebung von seinem übergeordneten Fenster erbt.
Qt::WA_MacAlwaysShowToolWindow96Zeigt unter macOS das Werkzeugfenster auch dann an, wenn die Anwendung nicht aktiv ist. Standardmäßig werden alle Werkzeugfenster ausgeblendet, wenn die Anwendung inaktiv ist.
Qt::WA_SetLocale87Gibt an, dass die Locale im Widget berücksichtigt werden soll.
Qt::WA_StyledBackground93Gibt an, dass das Widget mit einem gestalteten Hintergrund gezeichnet werden soll.
Qt::WA_ShowWithoutActivating98Zeigt das Widget an, ohne es aktiv zu machen.
Qt::WA_NativeWindow100Gibt an, dass für das Widget ein natives Fenster erstellt wird. Das Aktivieren dieses Flags erzwingt auch ein natives Fenster für die Vorfahren des Widgets, sofern nicht Qt::WA_DontCreateNativeAncestors gesetzt ist.
Qt::WA_DontCreateNativeAncestors101Gibt an, dass die Vorfahren des Widgets nicht-nativ bleiben, auch wenn das Widget selbst nativ ist.
Qt::WA_X11NetWmWindowTypeDesktop104Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_DESKTOP hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung.
Qt::WA_X11NetWmWindowTypeDock105Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_DOCK hinzu. Weitere Informationen finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung.
Qt::WA_X11NetWmWindowTypeToolBar106Fügt der X11-Fenstereigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_TOOLBAR hinzu. Weitere Informationen finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für ` QToolBar`.
Qt::WA_X11NetWmWindowTypeMenu107Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_MENU hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für QMenu, wenn das Fenster abgetrennt ist.
Qt::WA_X11NetWmWindowTypeUtility108Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_UTILITY hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für den Fenstertyp „ Qt::Tool “.
Qt::WA_X11NetWmWindowTypeSplash109Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_SPLASH hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für den Fenstertyp „ Qt::SplashScreen “.
Qt::WA_X11NetWmWindowTypeDialog110Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_DIALOG hinzu. Weitere Informationen finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für die Fenstertypen „ Qt::Dialog “ und „ Qt::Sheet “.
Qt::WA_X11NetWmWindowTypeDropDownMenu111Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_DROPDOWN_MENU hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für QMenu -Objekte, die einem QMenuBar hinzugefügt werden.
Qt::WA_X11NetWmWindowTypePopupMenu112Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_POPUP_MENU hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für ` QMenu`.
Qt::WA_X11NetWmWindowTypeToolTip113Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_TOOLTIP hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für den Fenstertyp „ Qt::ToolTip “.
Qt::WA_X11NetWmWindowTypeNotification114Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_NOTIFICATION hinzu. Weitere Informationen finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung.
Qt::WA_X11NetWmWindowTypeCombo115Fügt der X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters den Wert _NET_WM_WINDOW_TYPE_COMBO hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für das Popup-Fenster „ QComboBox “.
Qt::WA_X11NetWmWindowTypeDND116Fügt _NET_WM_WINDOW_TYPE_DND zur X11-Fenster-Eigenschaft _NET_WM_WINDOW_TYPE des Fensters hinzu. Weitere Details finden Sie unter http://standards.freedesktop.org/wm-spec/. Dieses Attribut hat auf Nicht-X11-Plattformen keine Auswirkung. Hinweis: Qt setzt dieses Attribut automatisch für das Feedback-Widget, das während eines Drag-Vorgangs verwendet wird.
Qt::WA_AcceptTouchEvents121Ermöglicht das Senden von Touch-Ereignissen (siehe QTouchEvent) an das Widget. Muss bei allen Widgets gesetzt werden, die Touch-Ereignisse verarbeiten können. Ist dieses Attribut nicht gesetzt, werden Ereignisse von einem Touch-Gerät als Mausereignisse gesendet.
Qt::WA_TouchPadAcceptSingleTouchEvents123Ermöglicht das Senden von Einzelberührungsereignissen des Touchpads an das Widget.
Qt::WA_X11DoNotAcceptFocus126Weist den Fenstermanager an, diesem Fenster der obersten Ebene keinen Fokus zuzuweisen. Dieses Attribut hat auf Nicht-X11-Plattformen keine Wirkung.
Qt::WA_AlwaysStackOnTop (since Qt 5.4)128Erzwingt, dass „ QOpenGLWidget “ und „ QQuickWidget “ als Letztes über anderen Widgets gezeichnet werden. Wird bei anderen Widget-Typen ignoriert. Das Setzen dieses Attributs unterbricht die Stapelreihenfolge, ermöglicht jedoch ein halbtransparentes OpenGL-Widget, unter dem andere Widgets sichtbar sind. Es wird dringend empfohlen, nach dem Aktivieren oder Deaktivieren dieses Attributs die Funktion ` update()` für das oberste Fenster des Widgets aufzurufen.
Qt::WA_ContentsMarginsRespectsSafeArea130Ein „ QWidget “ berücksichtigt standardmäßig die Ränder des sicheren Bereichs eines Fensters, indem es diese Ränder in die Ränder seines Inhalts einbezieht. Das bedeutet, dass ein „ QLayout “ den Inhaltsbereich eines Widgets für sein Layout verwendet, sofern nicht das Attribut `Qt::WA_LayoutOnEntireRect` gesetzt ist. In Kombination mit einem Inhaltsrand von 0 kann dies im eigentlichen Layout genutzt werden, um beispielsweise ein Hintergrundbild unter der Statusleiste und anderen Systembereichen auf einem iOS-Gerät anzuzeigen, während untergeordnete Widgets dieses Hintergrunds weiterhin entsprechend dem sicheren Bereich eingerückt werden können.

enum Qt::WindowFrameSection

Diese Enumeration dient zur Beschreibung von Teilen eines Fensterrahmens. Sie wird von der Funktion „ QGraphicsWidget::windowFrameSectionAt()“ zurückgegeben, um anzugeben, welcher Abschnitt des Fensterrahmens sich unter dem Mauszeiger befindet.

KonstanteWert
Qt::NoSection0
Qt::LeftSection1
Qt::TopLeftSection2
Qt::TopSection3
Qt::TopRightSection4
Qt::RightSection5
Qt::BottomRightSection6
Qt::BottomSection7
Qt::BottomLeftSection8
Qt::TitleBarArea9

Siehe auch QGraphicsWidget::windowFrameEvent(), QGraphicsWidget::paintWindowFrame() und QGraphicsWidget::windowFrameSectionAt().

enum Qt::WindowModality

Diese Enumeration legt das Verhalten eines modalen Fensters fest. Ein modales Fenster ist ein Fenster, das die Eingabe in anderen Fenstern blockiert. Beachten Sie, dass Fenster, die untergeordneten Fenstern eines modalen Fensters sind, nicht blockiert werden.

Die Werte sind:

KonstanteWertBeschreibung
Qt::NonModal0Das Fenster ist nicht modal und blockiert die Eingabe in anderen Fenstern nicht.
Qt::WindowModal1Das Fenster ist modal für eine einzelne Fensterhierarchie und blockiert die Eingabe in sein übergeordnetes Fenster, alle übergeordneten Fenster sowie alle gleichrangigen Fenster seines übergeordneten Fensters und der übergeordneten Fenster.
Qt::ApplicationModal2Das Fenster ist für die Anwendung modal und blockiert die Eingabe in alle Fenster.

Siehe auch „ QWidget::windowModality “ und „ QDialog “.

enum Qt::WindowState
flags Qt::WindowStates

Dieser Enum-Typ dient dazu, den aktuellen Zustand eines Fensters der obersten Ebene anzugeben.

Die Zustände sind

KonstanteWertBeschreibung
Qt::WindowNoState0x00000000Für das Fenster ist kein Zustand festgelegt (im Normalzustand).
Qt::WindowMinimized0x00000001Das Fenster ist minimiert (d. h. als Symbol angezeigt).
Qt::WindowMaximized0x00000002Das Fenster ist maximiert und von einem Rahmen umgeben.
Qt::WindowFullScreen0x00000004Das Fenster füllt den gesamten Bildschirm aus, ohne dass ein Rahmen um das Fenster herum zu sehen ist.
Qt::WindowActive0x00000008Das Fenster ist das aktive Fenster, d. h., es hat den Tastaturfokus.

Der Typ `WindowStates` ist ein `typedef` für ` QFlags<WindowState>`. Er speichert eine ODER-Kombination von `WindowState`-Werten.

enum Qt::WindowType
flags Qt::WindowFlags

Dieser Enum-Typ dient dazu, verschiedene Eigenschaften des Fenstersystems für das Widget festzulegen. Sie sind eher ungewöhnlich, in einigen Fällen jedoch notwendig. Einige dieser Flags hängen davon ab, ob der zugrunde liegende Fenstermanager sie unterstützt.

Die wichtigsten Typen sind

KonstanteWertBeschreibung
Qt::Widget0x00000000Dies ist der Standardtyp für ` QWidget`. Widgets dieses Typs sind untergeordnete Widgets, wenn sie ein übergeordnetes Widget haben, und eigenständige Fenster, wenn sie kein übergeordnetes Widget haben. Siehe auch `Qt::Window` und `Qt::SubWindow`.
Qt::Window0x00000001Gibt an, dass das Widget ein Fenster ist, in der Regel mit einem Fenstersystemrahmen und einer Titelleiste, unabhängig davon, ob das Widget ein übergeordnetes Element hat oder nicht. Beachten Sie, dass es nicht möglich ist, dieses Flag zu deaktivieren, wenn das Widget kein übergeordnetes Element hat.
Qt::Dialog0x00000002 | WindowGibt an, dass das Widget ein Fenster ist, das als Dialogfeld gestaltet werden soll (d. h. typischerweise ohne Schaltflächen zum Maximieren oder Minimieren in der Titelleiste). Dies ist der Standardtyp für ` QDialog`. Wenn Sie es als modales Dialogfeld verwenden möchten, sollte es von einem anderen Fenster aus gestartet werden oder ein übergeordnetes Fenster haben und mit der Eigenschaft ` QWidget::windowModality ` verwendet werden. Wenn Sie es modal gestalten, verhindert der Dialog, dass andere Fenster der obersten Ebene in der Anwendung Eingaben erhalten. Ein Fenster der obersten Ebene, das ein übergeordnetes Fenster hat, bezeichnen wir als sekundäres Fenster.
Qt::Sheet0x00000004 | WindowGibt an, dass es sich bei dem Fenster unter macOS um ein Sheet handelt. Da die Verwendung eines Sheets eine Fenstermodalität impliziert, wird empfohlen, stattdessen „ QWidget::setWindowModality()“ oder „ QDialog::open()“ zu verwenden.
Qt::DrawerSheet | DialogGibt an, dass es sich bei dem Widget unter macOS um einen „Drawer“ handelt. Diese Funktion ist veraltet. Das Setzen des Flags hat keine Auswirkung.
Qt::Popup0x00000008 | WindowGibt an, dass das Widget ein Popup-Fenster der obersten Ebene ist, d. h., dass es modal ist, aber über einen für Popup-Menüs geeigneten Fenstersystemrahmen verfügt.
Qt::ToolPopup | DialogGibt an, dass es sich bei dem Widget um ein Werkzeugfenster handelt. Ein Werkzeugfenster ist oft ein kleines Fenster mit einer schmaleren Titelleiste und einer reduzierten Gestaltung als üblich, das typischerweise für Sammlungen von Werkzeugschaltflächen verwendet wird. Wenn ein übergeordnetes Fenster vorhanden ist, wird das Werkzeugfenster immer darüber angezeigt. Gibt es kein übergeordnetes Fenster, sollten Sie auch die Verwendung von `Qt::WindowStaysOnTopHint` in Betracht ziehen. Sofern das Fenstersystem dies unterstützt, kann ein Werkzeugfenster mit einem etwas helleren Rahmen versehen werden. Dies lässt sich auch mit `Qt::FramelessWindowHint` kombinieren. Unter macOS entsprechen Werkzeugfenster der Fensterklasse ` NSPanel`. Das bedeutet, dass sich das Fenster auf einer Ebene über normalen Fenstern befindet, sodass es unmöglich ist, ein normales Fenster darüber zu platzieren. Standardmäßig verschwinden Werkzeugfenster, wenn die Anwendung inaktiv ist. Dies kann über das Attribut ` Qt::WA_MacAlwaysShowToolWindow ` gesteuert werden.
Qt::ToolTipPopup | SheetGibt an, dass es sich bei dem Widget um einen Tooltip handelt. Dies wird intern zur Implementierung von ` tooltips` verwendet.
Qt::SplashScreenToolTip | DialogGibt an, dass es sich bei dem Fenster um einen Begrüßungsbildschirm handelt. Dies ist der Standardtyp für ` QSplashScreen`.
Qt::SubWindow0x00000012Gibt an, dass dieses Widget ein Unterfenster ist, beispielsweise ein „ QMdiSubWindow “-Widget.
Qt::ForeignWindow0x00000020 | WindowGibt an, dass dieses Fensterobjekt ein Handle ist, das ein natives Plattformfenster repräsentiert, das von einem anderen Prozess oder manuell mithilfe von nativem Code erstellt wurde.
Qt::CoverWindow0x00000040 | WindowGibt an, dass das Fenster ein Deckfenster darstellt, das auf einigen Plattformen angezeigt wird, wenn die Anwendung minimiert ist.

Es gibt außerdem eine Reihe von Flags, mit denen Sie das Erscheinungsbild von Fenstern der obersten Ebene anpassen können. Diese haben keine Auswirkungen auf andere Fenster:

KonstanteWertBeschreibung
Qt::MSWindowsFixedSizeDialogHint0x00000100Verleiht dem Fenster unter Windows einen schmalen Dialogrand. Dieser Stil wird traditionell für Dialoge mit fester Größe verwendet.

Hinweis: Die Verwendung dieses Flags wird in Umgebungen mit mehreren Monitoren nicht empfohlen. Der Grund dafür ist, dass das System sicherstellt, dass das Fenster seine native Größe beibehält, wenn es über Bildschirme hinweg verschoben wird. Dies ist insbesondere bei der Verwendung von Monitoren mit unterschiedlichen Auflösungen unerwünscht.

Qt::MSWindowsOwnDC0x00000200Weist dem Fenster unter Windows einen eigenen Anzeigekontext zu.
Qt::BypassWindowManagerHint0x00000400Dieses Flag kann verwendet werden, um dem Plattform-Plugin mitzuteilen, dass „alle“ Fenstermanager-Protokolle deaktiviert werden sollen. Das Verhalten dieses Flags hängt davon ab, auf welchem Betriebssystem die Anwendung läuft und welcher Fenstermanager verwendet wird. Das Flag kann verwendet werden, um ein natives Fenster ohne Konfiguration zu erhalten.
Qt::X11BypassWindowManagerHintBypassWindowManagerHintUmgeht den Fenstermanager vollständig. Dies führt zu einem randlosen Fenster, das überhaupt nicht verwaltet wird (d. h., keine Tastatureingabe, es sei denn, Sie rufen ` QWidget::activateWindow()` manuell auf).
Qt::FramelessWindowHint0x00000800Erzeugt ein randloses Fenster.

Unter X11 hängt das Ergebnis des Flags vom Fenstermanager und dessen Fähigkeit ab, Motif- und/oder NETWM-Hinweise zu verstehen. Die meisten modernen Fenstermanager können damit umgehen.

Hinweis: Wenn der Fenstermanager auf den Rahmen angewiesen ist, um das Fenster interaktiv zu manipulieren, kann der Benutzer das Fenster nicht mehr über das Fenstersystem verschieben oder in der Größe anpassen; auf diesen Nebeneffekt sollte man sich jedoch nicht verlassen. Um ein Fenster mit fester Größe zu erzeugen, dessen Größe nicht geändert werden kann, setzen Sie bitte ` QWindow::setMinimumSize()` und ` QWindow::setMaximumSize()` auf dieselbe Größe.

KonstanteWertBeschreibung
Qt::NoDropShadowWindowHint0x40000000Deaktiviert den Fensterschatten auf unterstützten Plattformen.

Das Flag „ CustomizeWindowHint “ wird verwendet, um die Anpassung der Fenstersteuerelemente zu ermöglichen. Dieses Flag muss gesetzt sein, damit die Flags „ WindowTitleHint “, „ WindowSystemMenuHint “, „ WindowMinimizeButtonHint “, „ WindowMaximizeButtonHint “ und „ WindowCloseButtonHint “ geändert werden können.

KonstanteWertBeschreibung
Qt::CustomizeWindowHint0x02000000Deaktiviert die standardmäßigen Titelzeilen-Hinweise.
Qt::WindowTitleHint0x00001000Fügt dem Fenster eine Titelleiste hinzu.
Qt::WindowSystemMenuHint0x00002000Fügt ein Fenstersystemmenü und möglicherweise eine Schaltfläche zum Schließen hinzu (z. B. auf dem Mac). Wenn Sie eine Schaltfläche zum Schließen ausblenden oder anzeigen möchten, ist es portabler, ` WindowCloseButtonHint` zu verwenden.
Qt::WindowMinimizeButtonHint0x00004000Fügt eine Minimieren-Schaltfläche hinzu. Auf einigen Plattformen ist hierfür Qt::WindowSystemMenuHint erforderlich, damit dies funktioniert.

Hinweis: Auf vielen Wayland-basierten Systemen werden Schaltflächenhinweise für serverseitige Dekorationen nicht unterstützt.

Qt::WindowMaximizeButtonHint0x00008000Fügt eine Maximieren-Schaltfläche hinzu. Auf einigen Plattformen ist hierfür Qt::WindowSystemMenuHint erforderlich, damit sie funktioniert.

Hinweis: Auf vielen Wayland-basierten Systemen werden Schaltflächenhinweise für serverseitige Dekorationen nicht unterstützt.

Qt::WindowMinMaxButtonsHintWindowMinimizeButtonHint | WindowMaximizeButtonHintFügt eine Minimieren- und eine Maximieren-Schaltfläche hinzu. Auf einigen Plattformen ist hierfür Qt::WindowSystemMenuHint erforderlich, damit es funktioniert.

Hinweis: Auf vielen Wayland-basierten Systemen werden Schaltflächenhinweise für serverseitige Dekorationen nicht unterstützt.

Qt::WindowCloseButtonHint0x08000000Fügt eine Schaltfläche zum Schließen hinzu. Auf einigen Plattformen ist hierfür Qt::WindowSystemMenuHint erforderlich, damit es funktioniert.

Hinweis: Auf vielen Wayland-basierten Systemen werden Schaltflächenhinweise für serverseitige Dekorationen nicht unterstützt.

Qt::WindowContextHelpButtonHint0x00010000Fügt Dialogen eine Schaltfläche für die Kontexthilfe hinzu. Auf einigen Plattformen ist hierfür Qt::WindowSystemMenuHint erforderlich, damit dies funktioniert.
Qt::WindowFullscreenButtonHint0x80000000Fügt unter macOS eine Vollbild-Schaltfläche hinzu.
Qt::BypassGraphicsProxyWidget0x20000000Verhindert, dass sich das Fenster und seine untergeordneten Elemente automatisch in eine „ QGraphicsProxyWidget “ einbetten, wenn das übergeordnete Widget bereits eingebettet ist. Sie können dieses Flag setzen, wenn Ihr Widget unabhängig davon, ob das übergeordnete Widget in eine Szene eingebettet ist oder nicht, immer ein Widget der obersten Ebene auf dem Desktop sein soll.
Qt::WindowShadeButtonHint0x00020000Fügt anstelle der Minimieren-Schaltfläche eine „Shade“-Schaltfläche hinzu, sofern der zugrunde liegende Fenstermanager dies unterstützt.
Qt::WindowStaysOnTopHint0x00040000Teilt dem Fenstersystem mit, dass das Fenster über allen anderen Fenstern liegen soll. Beachten Sie, dass Sie bei einigen Fenstermanagern unter X11 zusätzlich Qt::X11BypassWindowManagerHint übergeben müssen, damit dieses Flag korrekt funktioniert.
Qt::WindowStaysOnBottomHint0x04000000Teilt dem Fenstersystem mit, dass das Fenster unter allen anderen Fenstern bleiben soll.

Hinweis: Unter X11 funktioniert dieser Hinweis nur in Fenstermanagern, die das Atom _NET_WM_STATE_BELOW unterstützen. Wenn ein Fenster, das immer ganz unten liegt, ein übergeordnetes Fenster hat, bleibt auch dieses ganz unten. Dieser Fensterhinweis ist derzeit für macOS nicht implementiert.

Hinweis: Unter Windows funktioniert dies nur bei rahmenlosen oder Vollbildfenstern.

Qt::WindowTransparentForInput0x00080000Teilt dem Fenstersystem mit, dass dieses Fenster ausschließlich zur Ausgabe (Anzeige von Inhalten) dient und keine Eingaben entgegennimmt. Daher sollten Eingabeereignisse so weitergeleitet werden, als wäre das Fenster nicht vorhanden.
Qt::WindowOverridesSystemGestures0x00100000Teilt dem Fenstersystem mit, dass dieses Fenster eigene Gesten implementiert und dass Gesten auf Systemebene, wie beispielsweise der Desktop-Wechsel mit drei Fingern, deaktiviert werden sollten.
Qt::WindowDoesNotAcceptFocus0x00200000Teilt dem Fenstersystem mit, dass dieses Fenster keinen Eingabefokus erhalten soll.

Hinweis: Unter Windows verhindert dies, dass das Fenster in der Taskleiste angezeigt wird.

Qt::MaximizeUsingFullscreenGeometryHint0x00400000Veralteter Alias für Qt::ExpandedClientAreaHint
Qt::ExpandedClientAreaHint (since Qt 6.9)0x00400000Fordert an, dass der Client-Bereich des Fensters auf Bereiche erweitert wird, in denen er möglicherweise von anderen UI-Elementen verdeckt wird oder mit diesen in Konflikt steht, wie z. B. den Steuerelementen der Titelleiste des Fensters oder anderen System-UI-Elementen. Der „ safe area margins “ des Fensters spiegelt alle Bereiche wider, in denen möglicherweise UI-Elemente in Konflikt stehen.
Qt::NoTitleBarBackgroundHint (since Qt 6.9)0x00800000Fordert an, dass die Titelleiste des Fensters ohne Hintergrundfarbe gezeichnet wird. Dieses Flag ist in Kombination mit Qt::ExpandedClientAreaHint nützlich, um den Eindruck zu erwecken, dass sich der Client-Bereich des Fensters nahtlos in den Bereich der Titelleiste und die Steuerelemente einfügt.
Qt::WindowType_Mask0x000000ffEine Maske zum Extrahieren des Fenstertyp-Teils der Fensterflags.

Der Typ `WindowFlags` ist ein `typedef` für ` QFlags<WindowType>`. Er speichert eine ODER-Kombination von `WindowType`-Werten.

Siehe auch „ QWidget::windowFlags “ und „Beispiel für Fensterflags“.

[alias, since 6.12] template <typename T, typename U> if_has_qt_compare_three_way

Ein praktischer Alias für ` std::enable_if_t `, mit dem sich Funktionsvorlagen auf Typen beschränken lassen, die den Drei-Wege-Vergleich über ` compareThreeWay()` unterstützen.

Diese `typedef`-Definition wurde in Qt 6.12 eingeführt.

Siehe auch Qt::has_qt_compare_three_way.

Funktionsdokumentation

[since 6.2] void beginPropertyUpdateGroup()

Markiert den Beginn einer Gruppe zur Aktualisierung von Eigenschaften. Innerhalb dieser Gruppe führt die Änderung einer Eigenschaft weder zu einer sofortigen Aktualisierung abhängiger Eigenschaften noch löst sie Änderungsbenachrichtigungen aus. Diese werden stattdessen zurückgestellt, bis die Gruppe durch einen Aufruf von ` endPropertyUpdateGroup` beendet wird.

Gruppen können verschachtelt werden. In diesem Fall endet die Aufschiebung erst, nachdem die äußerste Gruppe beendet wurde.

Hinweis: Änderungsbenachrichtigungen werden erst gesendet, nachdem alle von der Gruppe betroffenen Eigenschaftswerte auf ihre neuen Werte aktualisiert wurden. Dies ermöglicht die Wiederherstellung einer Klasseninvariante, wenn mehrere Eigenschaften aktualisiert werden müssen, und verhindert, dass externe Beobachter einen inkonsistenten Zustand bemerken.

Diese Funktion wurde in Qt 6.2 eingeführt.

Siehe auch Qt::endPropertyUpdateGroup und QScopedPropertyUpdateGroup.

QTextStream &Qt::bin(QTextStream &stream)

Ruft „ QTextStream::setIntegerBase “ (2) auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch oct(), dec(), hex() und QTextStream manipulators.

QTextStream &Qt::bom(QTextStream &stream)

Schaltet die Einfügung der Byte-Reihenfolge-Markierung (Byte Order Mark) auf stream ein, wenn QTextStream mit einer UTF-Kodierung verwendet wird.

Siehe auch QTextStream::setGenerateByteOrderMark() und QTextStream manipulators.

QTextStream &Qt::center(QTextStream &stream)

Ruft „ QTextStream::setFieldAlignment “ (QTextStream::AlignCenter) auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch left(), right() und QTextStream manipulators.

[constexpr noexcept, since 6.7] template <typename Enum> requires if_enum<Enum> Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs)

Implementiert einen Drei-Wege-Vergleich von Enum-Typen.

Diese Funktion konvertiert „ Enum “ in den zugrunde liegenden Typ und ruft die Überladung für ganzzahlige Typen auf.

Gibt eine Instanz von ` Qt::strong_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn ` Enum ` ein Enum-Typ ist.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.7 eingeführt.

[constexpr noexcept, since 6.7] template <typename FloatType, typename IntType> requires if_floating_point<FloatType> && if_integral<IntType> auto compareThreeWay(FloatType lhs, IntType rhs)

Führt einen Drei-Wege-Vergleich von Gleitkomma- und Ganzzahltypen durch.

Diese Funktion konvertiert „ rhs “ in „ FloatType “ und ruft die Überladung für Gleitkomma-Typen auf.

Gibt eine Instanz von ` Qt::partial_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt. Ist ` lhs ` keine Zahl (NaN), wird ` Qt::partial_ordering::unordered ` zurückgegeben.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn „ FloatType “ ein integrierter Gleitkomma-Typ und „ IntType “ ein integrierter ganzzahliger Typ ist.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.7 eingeführt.

[constexpr noexcept, since 6.7] template <typename IntType, typename FloatType> requires if_integral<IntType> && if_floating_point<FloatType> auto compareThreeWay(IntType lhs, FloatType rhs)

Führt einen Drei-Wege-Vergleich von Ganzzahl- und Gleitkommatypen durch.

Diese Funktion konvertiert „ lhs “ in „ FloatType “ und ruft die Überladung für Gleitkommatypen auf.

Gibt eine Instanz von ` Qt::partial_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt. Ist ` rhs ` keine Zahl (NaN), wird ` Qt::partial_ordering::unordered ` zurückgegeben.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn „ IntType “ ein integraler Standardtyp und „ FloatType “ ein Gleitkomma-Standardtyp ist.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.7 eingeführt.

[constexpr noexcept, since 6.7] template <typename LeftFloat, typename RightFloat> requires if_floating_point<LeftFloat> && if_floating_point<RightFloat> auto compareThreeWay(LeftFloat lhs, RightFloat rhs)

Implementiert einen Drei-Wege-Vergleich von Gleitkommatypen.

Gibt ` lhs <=> rhs` zurück, vorausgesetzt, ` LeftFloat ` und ` RightFloat ` sind integrierte Gleitkommatypen. Im Gegensatz zu ` operator<=>()` ist diese Funktionsvorlage auch in C++17 verfügbar. Weitere Details finden Sie unter cppreference.

Diese Funktion kann auch in benutzerdefinierten „ compareThreeWay() “-Funktionen verwendet werden, wenn Elemente einer benutzerdefinierten Klasse sortiert werden sollen, die durch integrierte Typen repräsentiert wird:

class MyClass {
public:
    ...
private:
    double value;
    ...
    friend Qt::partial_ordering
    compareThreeWay(const MyClass &lhs, const MyClass &rhs) noexcept
    { return Qt::compareThreeWay(lhs.value, rhs.value); }
    Q_DECLARE_PARTIALLY_ORDERED(MyClass)
};

Gibt eine Instanz von ` Qt::partial_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt. Wenn ` lhs ` oder ` rhs ` kein Zahlwert (NaN) ist, wird ` Qt::partial_ordering::unordered ` zurückgegeben.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn sowohl LeftFloat als auch RightFloat integrierte Gleitkommatypen sind.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.7 eingeführt.

[constexpr noexcept, since 6.7] template <typename LeftInt, typename RightInt> requires if_integral<LeftInt> && if_integral<RightInt> auto compareThreeWay(LeftInt lhs, RightInt rhs)

Implementiert einen Drei-Wege-Vergleich von ganzzahligen Typen.

Gibt ` lhs <=> rhs` zurück, vorausgesetzt, ` LeftInt ` und ` RightInt ` sind integrierte ganzzahlige Typen. Im Gegensatz zu ` operator<=>()` ist diese Funktionsvorlage auch in C++17 verfügbar. Weitere Details finden Sie unter cppreference.

Diese Funktion kann auch in benutzerdefinierten „ compareThreeWay() “-Funktionen verwendet werden, wenn Elemente einer benutzerdefinierten Klasse, die durch integrierte Typen dargestellt wird, sortiert werden sollen:

class MyClass {
public:
    ...
private:
    int value;
    ...
    friend Qt::strong_ordering
    compareThreeWay(const MyClass &lhs, const MyClass &rhs) noexcept
    { return Qt::compareThreeWay(lhs.value, rhs.value); }
    Q_DECLARE_STRONGLY_ORDERED(MyClass)
};

Gibt eine Instanz von ` Qt::strong_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn sowohl ` LeftInt ` als auch ` RightInt ` integrierte ganzzahlige Typen sind.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.7 eingeführt.

[constexpr noexcept, since 6.8] template <typename T, typename U> requires if_compatible_pointers<T, U> Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, Qt::totally_ordered_wrapper<U *> rhs)

Implementiert einen Drei-Wege-Vergleich von Zeigern, die in ` Qt::totally_ordered_wrapper` verpackt sind. Verwendet beim Vergleich eine strenge Gesamtordnung über die Zeiger.

Gibt eine Instanz von ` Qt::strong_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn ` T ` und ` U ` denselben Typ haben oder es sich um Basis- und abgeleitete Typen handelt.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.8 eingeführt.

[constexpr noexcept, since 6.8] template <typename T, typename U> requires if_compatible_pointers<T, U> Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, U *rhs)

Implementiert einen Drei-Wege-Vergleich zwischen einem in „ Qt::totally_ordered_wrapper “ verpackten Zeiger und einem normalen Zeiger. Verwendet beim Vergleich eine strenge Gesamtordnung über die Zeiger.

Gibt eine Instanz von ` Qt::strong_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn ` T ` und ` U ` denselben Typ haben oder Basis- und abgeleitete Typen sind.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.8 eingeführt.

[constexpr noexcept, since 6.8] template <typename T> Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, std::nullptr_t rhs)

Implementiert einen Drei-Wege-Vergleich eines in „ Qt::totally_ordered_wrapper “ verpackten Zeigers mit „ std::nullptr_t “.

Gibt eine Instanz von ` Qt::strong_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.8 eingeführt.

[constexpr noexcept, since 6.8] template <typename T, typename U> requires if_compatible_pointers<T, U> Qt::strong_ordering compareThreeWay(U *lhs, Qt::totally_ordered_wrapper<T *> rhs)

Implementiert einen Drei-Wege-Vergleich eines normalen Zeigers mit einem in ` Qt::totally_ordered_wrapper` verpackten Zeiger. Verwendet beim Vergleich eine strenge Gesamtordnung über Zeiger.

Gibt eine Instanz von ` Qt::strong_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn ` T ` und ` U ` denselben Typ haben oder es sich um Basis- und abgeleitete Typen handelt.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.8 eingeführt.

[since 6.12] template < typename T1, typename T2, typename U1, typename U2 > auto compareThreeWay(const std::pair<T1, T2> &lhs, const std::pair<U1, U2> &rhs)

Hinweis: „ T1 “ sollte mit „ U1 “ vergleichbar sein, und „ T2 “ sollte mit „ U2 “ vergleichbar sein, wobei „ compareThreeWay() “ oder „ operator<() “ verwendet werden.

Diese Überladung verwendet den Rückgabetyp „ auto “, da die Stärke der Sortierreihenfolge von den Template-Argumenten des Paares abhängt. Ist beispielsweise eines der Argumente ein Fließkomma-Typ, wäre die Sortierreihenfolge „ Qt::partial_ordering “; sind beide ganzzahlig, wäre sie „ Qt::strong_ordering “.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.12 eingeführt.

[constexpr noexcept, since 6.8] template <typename T> Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper<T *> rhs)

Implementiert einen Drei-Wege-Vergleich von ` std::nullptr_t ` mit einem Zeiger, der in ` Qt::totally_ordered_wrapper` verpackt ist.

Gibt eine Instanz von ` Qt::strong_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.8 eingeführt.

QTextStream &Qt::dec(QTextStream &stream)

Ruft „ QTextStream::setIntegerBase “ (10) unter „ stream “ auf und gibt „ stream “ zurück.

Siehe auch bin(), oct(), hex() und QTextStream manipulators.

[since 6.2] void endPropertyUpdateGroup()

Beendet eine Eigenschaftsaktualisierungsgruppe. Wenn die äußerste Gruppe beendet wurde, erfolgen nun die aufgeschobenen Bindungsauswertungen und Benachrichtigungen.

Warnung: Der Aufruf von `endPropertyUpdateGroup` ohne vorherigen Aufruf von ` beginPropertyUpdateGroup ` führt zu undefiniertem Verhalten.

Diese Funktion wurde in Qt 6.2 eingeführt.

Siehe auch „ Qt::beginPropertyUpdateGroup “ und „ QScopedPropertyUpdateGroup “.

QTextStream &Qt::endl(QTextStream &stream)

Schreibt „\n “ in den Stream „ stream “ und leert den Stream.

Entspricht

stream << '\n' << Qt::flush;

Hinweis: Unter Windows werden alle „\n “-Zeichen als „\r\n “ geschrieben, wenn das Gerät oder die Zeichenkette von „ QTextStream “ mit dem Flag „ QIODeviceBase::Text “ geöffnet wird.

Siehe auch ` flush()`, ` reset()` und ` QTextStream manipulators`.

QTextStream &Qt::fixed(QTextStream &stream)

Ruft „ QTextStream::setRealNumberNotation “ (QTextStream::FixedNotation) auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch scientific() und QTextStream manipulators.

QTextStream &Qt::flush(QTextStream &stream)

Ruft „ QTextStream::flush()“ auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch endl(), reset() und QTextStream manipulators.

QTextStream &Qt::forcepoint(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() | QTextStream::ForcePoint) auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch noforcepoint(), forcesign(), showbase() und QTextStream manipulators.

QTextStream &Qt::forcesign(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() | QTextStream::ForceSign) auf stream auf und gibt „ stream “ zurück.

Siehe auch noforcesign(), forcepoint(), showbase() und QTextStream manipulators.

QTextStream &Qt::hex(QTextStream &stream)

Ruft „ QTextStream::setIntegerBase “ (16) auf „ stream “ auf und gibt „ stream “ zurück.

Hinweis: Der Hex-Modifikator kann nur zum Schreiben in Streams verwendet werden.

Siehe auch bin(), oct(), dec() und QTextStream manipulators.

QTextStream &Qt::left(QTextStream &stream)

Ruft „ QTextStream::setFieldAlignment “ (QTextStream::AlignLeft) auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch right(), center() und QTextStream manipulators.

QTextStream &Qt::lowercasebase(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() & ~QTextStream::UppercaseBase) auf stream auf und gibt „ stream “ zurück.

Siehe auch uppercasebase(), lowercasedigits() und QTextStream manipulators.

QTextStream &Qt::lowercasedigits(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() & ~QTextStream::UppercaseDigits) auf stream auf und gibt „ stream “ zurück.

Siehe auch uppercasedigits(), lowercasebase() und QTextStream manipulators.

QTextStream &Qt::noforcepoint(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() & ~QTextStream::ForcePoint) auf stream auf und gibt „ stream “ zurück.

Siehe auch forcepoint(), noforcesign(), noshowbase() und QTextStream manipulators.

QTextStream &Qt::noforcesign(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() & ~QTextStream::ForceSign) auf stream auf und gibt „ stream “ zurück.

Siehe auch forcesign(), noforcepoint(), noshowbase() und QTextStream manipulators.

QTextStream &Qt::noshowbase(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() & ~QTextStream::ShowBase) auf stream auf und gibt „ stream “ zurück.

Siehe auch showbase(), noforcesign(), noforcepoint() und QTextStream manipulators.

QTextStream &Qt::oct(QTextStream &stream)

Ruft „ QTextStream::setIntegerBase “ (8) auf stream auf und gibt „ stream “ zurück.

Siehe auch bin(), dec(), hex() und QTextStream manipulators.

QTextStream &Qt::reset(QTextStream &stream)

Ruft „ QTextStream::reset()“ auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch flush() und QTextStream manipulators.

Ruft „ QTextStream::setFieldAlignment “ (QTextStream::AlignRight) auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch left(), center() und QTextStream manipulators.

QTextStream &Qt::scientific(QTextStream &stream)

Ruft „ QTextStream::setRealNumberNotation “ (QTextStream::ScientificNotation) auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch fixed() und QTextStream manipulators.

QTextStream &Qt::showbase(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() | QTextStream::ShowBase) für „ stream “ auf und gibt „ stream “ zurück.

Siehe auch noshowbase(), forcesign(), forcepoint() und QTextStream manipulators.

QTextStream &Qt::uppercasebase(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() | QTextStream::UppercaseBase) auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch lowercasebase(), uppercasedigits() und QTextStream manipulators.

QTextStream &Qt::uppercasedigits(QTextStream &stream)

Ruft „ QTextStream::setNumberFlags “ (QTextStream::numberFlags() | QTextStream::UppercaseDigits) unter stream auf und gibt „ stream “ zurück.

Siehe auch lowercasedigits(), uppercasebase() und QTextStream manipulators.

QTextStream &Qt::ws(QTextStream &stream)

Ruft „ skipWhiteSpace()“ auf „ stream “ auf und gibt „ stream “ zurück.

Siehe auch QTextStream manipulators.

[constexpr noexcept] QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)

[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)

Gibt ein „ QKeyCombination “-Objekt zurück, das die Kombination aus „ key “ und dem Modifikator „ modifier “ darstellt.

[constexpr noexcept] QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)

[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)

Gibt ein „ QKeyCombination “-Objekt zurück, das die Kombination aus „ key “ und den Modifikatoren „ modifiers “ darstellt.

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