Auf dieser Seite

QEvent Class

Die Klasse „QEvent“ ist die Basisklasse aller Ereignisklassen. Ereignisobjekte enthalten Ereignisparameter. Mehr...

Öffentliche Typen

enum Type { None, ActionAdded, ActionChanged, ActionRemoved, ActivationChange, …, MaxUser }

Eigenschaften

Öffentliche Funktionen

QEvent(QEvent::Type type)
virtual ~QEvent()
void accept()
(since 6.0) virtual QEvent *clone() const
void ignore()
bool isAccepted() const
(since 6.0) bool isInputEvent() const
(since 6.0) bool isPointerEvent() const
(since 6.0) bool isSinglePointEvent() const
virtual void setAccepted(bool accepted)
bool spontaneous() const
QEvent::Type type() const

Statische öffentliche Mitglieder

int registerEventType(int hint = -1)

Geschützte Funktionen

QEvent(QEvent &&)
QEvent &operator=(QEvent &&)

Ausführliche Beschreibung

Die Hauptereignisschleife von Qt (QCoreApplication::exec()) holt native Fenstersystemereignisse aus der Ereignisschlange, wandelt sie in QEvents um und sendet die umgewandelten Ereignisse an „ QObject“.

Im Allgemeinen stammen Ereignisse aus dem zugrunde liegenden Fenstersystem (`spontaneous()` gibt ` true` zurück), es ist jedoch auch möglich, Ereignisse manuell über ` QCoreApplication::sendEvent()` und ` QCoreApplication::postEvent()` zu senden (`spontaneous()` gibt ` false` zurück).

QObjects Empfangen von Ereignissen durch Aufruf der Funktion ` QObject::event()`. Die Funktion kann in Unterklassen neu implementiert werden, um die Ereignisbehandlung anzupassen und zusätzliche Ereignistypen hinzuzufügen; ` QWidget::event()` ist ein bemerkenswertes Beispiel. Standardmäßig werden Ereignisse an Ereignisbehandler wie ` QObject::timerEvent()` und ` QWidget::mouseMoveEvent()` weitergeleitet. Mit ` QObject::installEventFilter()` kann ein Objekt Ereignisse abfangen, die für ein anderes Objekt bestimmt sind.

Das Basisobjekt `QEvent` enthält lediglich einen Parameter für den Ereignistyp und ein „accept“-Flag. Das „accept“-Flag wird mit ` accept()` gesetzt und mit ` ignore()` zurückgesetzt. Es ist standardmäßig gesetzt, man sollte sich jedoch nicht darauf verlassen, da Unterklassen es möglicherweise in ihrem Konstruktor zurücksetzen.

Unterklassen von `QEvent` enthalten zusätzliche Parameter, die das jeweilige Ereignis beschreiben.

Siehe auch QObject::event(), QObject::installEventFilter(), QCoreApplication::sendEvent(), QCoreApplication::postEvent() und QCoreApplication::processEvents().

Dokumentation zu Mitgliedstypen

enum QEvent::Type

Dieser Enum-Typ definiert die gültigen Ereignistypen in Qt. Die Ereignistypen und die für jeden Typ spezialisierten Klassen lauten wie folgt:

KonstanteWertBeschreibung
QEvent::None0Kein Ereignis.
QEvent::ActionAdded114Eine neue Aktion wurde hinzugefügt (QActionEvent).
QEvent::ActionChanged113Eine Aktion wurde geändert (QActionEvent).
QEvent::ActionRemoved115Eine Aktion wurde entfernt (QActionEvent).
QEvent::ActivationChange99Der Aktivierungsstatus des obersten Fensters eines Widgets hat sich geändert.
QEvent::ApplicationActivate121Diese Enumeration ist veraltet. Verwenden Sie stattdessen „ApplicationStateChange“.
QEvent::ApplicationActivatedApplicationActivateDiese Enumeration ist veraltet. Verwenden Sie stattdessen „ApplicationStateChange“.
QEvent::ApplicationDeactivate122Diese Enumeration ist veraltet. Verwenden Sie stattdessen „ApplicationStateChange“.
QEvent::ApplicationFontChange36Die Standardschriftart der Anwendung hat sich geändert.
QEvent::ApplicationLayoutDirectionChange37Die Standard-Layout-Richtung der Anwendung hat sich geändert.
QEvent::ApplicationPaletteChange38Die Standardpalette der Anwendung hat sich geändert.
QEvent::ApplicationStateChange214Der Status der Anwendung hat sich geändert.
QEvent::ApplicationWindowIconChange35Das Symbol der Anwendung hat sich geändert.
QEvent::ChildAdded68Ein Objekt erhält ein untergeordnetes Element (QChildEvent).
QEvent::ChildPolished69Ein untergeordnetes Widget wird aufbereitet (QChildEvent).
QEvent::ChildRemoved71Ein Objekt verliert ein untergeordnetes Element (QChildEvent).
QEvent::ChildWindowAdded (since Qt 6.7)223Dem Fenster wurde ein untergeordnetes Fenster hinzugefügt (QChildWindowEvent).
QEvent::ChildWindowRemoved (since Qt 6.7)224Ein untergeordnetes Fenster wurde aus dem Fenster entfernt (QChildWindowEvent).
QEvent::Clipboard40Der Inhalt der Zwischenablage hat sich geändert.
QEvent::Close19Ein Widget wurde geschlossen (QCloseEvent).
QEvent::CloseSoftwareInputPanel200Ein Widget möchte das Software-Eingabefeld (SIP) schließen.
QEvent::ContentsRectChange178Die Ränder des Inhaltsrechtecks des Widgets haben sich geändert.
QEvent::ContextMenu82Kontext-Popup-Menü (QContextMenuEvent).
QEvent::CursorChange183Der Cursor des Widgets hat sich geändert.
QEvent::DeferredDelete52Das Objekt wird nach der Bereinigung gelöscht (QDeferredDeleteEvent).
QEvent::DevicePixelRatioChange (since Qt 6.6)222Das `devicePixelRatio` hat sich für den zugrunde liegenden Backing-Store dieses Widgets oder Fensters geändert.
QEvent::DragEnter60Der Cursor betritt ein Widget während eines Drag-and-Drop-Vorgangs (QDragEnterEvent).
QEvent::DragLeave62Der Cursor verlässt während eines Drag-and-Drop-Vorgangs ein Widget (QDragLeaveEvent).
QEvent::DragMove61Ein Drag-and-Drop-Vorgang ist im Gange (QDragMoveEvent).
QEvent::Drop63Ein Drag-and-Drop-Vorgang ist abgeschlossen (QDropEvent).
QEvent::DynamicPropertyChange170Eine dynamische Eigenschaft wurde dem Objekt hinzugefügt, geändert oder daraus entfernt.
QEvent::EnabledChange98Der Aktivierungsstatus des Widgets hat sich geändert.
QEvent::Enter10Die Maus betritt den Bereich des Widgets (QEnterEvent).
QEvent::EnterWhatsThisMode124Wird an Widgets der obersten Ebene gesendet, wenn die Anwendung in den Modus „Was ist das?“ wechselt.
QEvent::Expose206Wird an ein Fenster gesendet, wenn dessen Bildschirminhalt ungültig wird und aus dem Backing-Store geleert werden muss.
QEvent::FileOpen116Anforderung zum Öffnen einer Datei (QFileOpenEvent).
QEvent::FocusIn8Das Widget oder Fenster erhält den Tastaturfokus (QFocusEvent).
QEvent::FocusOut9Ein Widget oder Fenster verliert den Tastaturfokus (QFocusEvent).
QEvent::FocusAboutToChange23Der Fokus des Widgets oder Fensters steht kurz vor einer Änderung (QFocusEvent)
QEvent::FontChange97Die Schriftart des Widgets hat sich geändert.
QEvent::Gesture198Eine Geste wurde ausgelöst (QGestureEvent).
QEvent::GestureOverride202Eine Gestenüberschreibung wurde ausgelöst (QGestureEvent).
QEvent::GrabKeyboard188Das Element erhält den Tastatur-Grab (nurQGraphicsItem ).
QEvent::GrabMouse186Das Element erhält Maus-Grab (nurQGraphicsItem ).
QEvent::GraphicsSceneContextMenu159Kontext-Popup-Menü über einer Grafikszene (QGraphicsSceneContextMenuEvent).
QEvent::GraphicsSceneDragEnter164Der Cursor betritt während eines Drag-and-Drop-Vorgangs eine Grafikszenen (QGraphicsSceneDragDropEvent).
QEvent::GraphicsSceneDragLeave166Der Cursor verlässt eine Grafikszene während eines Drag-and-Drop-Vorgangs (QGraphicsSceneDragDropEvent).
QEvent::GraphicsSceneDragMove165Ein Drag-and-Drop-Vorgang über einer Szene ist im Gange (QGraphicsSceneDragDropEvent).
QEvent::GraphicsSceneDrop167Ein Drag-and-Drop-Vorgang über einer Szene ist abgeschlossen (QGraphicsSceneDragDropEvent).
QEvent::GraphicsSceneHelp163Der Benutzer fordert Hilfe für eine Grafikszene an (QHelpEvent).
QEvent::GraphicsSceneHoverEnter160Der Mauszeiger bewegt sich über ein Hover-Element in einer Grafikszene (QGraphicsSceneHoverEvent).
QEvent::GraphicsSceneHoverLeave162Der Mauszeiger verlässt ein Hover-Element in einer Grafikszene (QGraphicsSceneHoverEvent).
QEvent::GraphicsSceneHoverMove161Der Mauszeiger bewegt sich innerhalb eines Hover-Elements in einer Grafikszene (QGraphicsSceneHoverEvent).
QEvent::GraphicsSceneMouseDoubleClick158Erneuter Mausklick (Doppelklick) in einer Grafikszenen (QGraphicsSceneMouseEvent).
QEvent::GraphicsSceneMouseMove155Bewegen Sie die Maus in einer Grafikszenen (QGraphicsSceneMouseEvent).
QEvent::GraphicsSceneMousePress156Mausklick in einer Grafikszene (QGraphicsSceneMouseEvent).
QEvent::GraphicsSceneMouseRelease157Lassen Sie die Maustaste in einer Grafikszene los (QGraphicsSceneMouseEvent).
QEvent::GraphicsSceneMove182Das Widget wurde verschoben (QGraphicsSceneMoveEvent).
QEvent::GraphicsSceneResize181Das Widget wurde in der Größe verändert (QGraphicsSceneResizeEvent).
QEvent::GraphicsSceneWheel168Das Mausrad wurde in einer Grafikszene gedreht (QGraphicsSceneWheelEvent).
QEvent::GraphicsSceneLeave220Der Cursor verlässt eine Grafikszenen (QGraphicsSceneWheelEvent).
QEvent::Hide18Das Widget wurde ausgeblendet (QHideEvent).
QEvent::HideToParent27Ein untergeordnetes Widget wurde ausgeblendet.
QEvent::HoverEnter127Der Mauszeiger fährt in ein Hover-Widget ein (QHoverEvent).
QEvent::HoverLeave128Der Mauszeiger verlässt ein Hover-Widget (QHoverEvent).
QEvent::HoverMove129Der Mauszeiger bewegt sich innerhalb eines Hover-Widgets (QHoverEvent).
QEvent::IconDrag96Das Hauptsymbol eines Fensters wurde weggezogen (QIconDragEvent).
QEvent::IconTextChange101Der Text des Widget-Symbols wurde geändert. (Veraltet)
QEvent::InputMethod83Eine Eingabemethode wird verwendet (QInputMethodEvent).
QEvent::InputMethodQuery207Ein Ereignis zur Abfrage der Eingabemethode (QInputMethodQueryEvent)
QEvent::KeyboardLayoutChange169Das Tastaturlayout hat sich geändert.
QEvent::KeyPress6Tastendruck (QKeyEvent).
QEvent::KeyRelease7Taste losgelassen (QKeyEvent).
QEvent::LanguageChange89Die Übersetzung der Anwendung hat sich geändert.
QEvent::LayoutDirectionChange90Die Ausrichtung der Layouts hat sich geändert.
QEvent::LayoutRequest76Das Widget-Layout muss neu gestaltet werden.
QEvent::Leave11Die Maus verlässt die Grenzen des Widgets.
QEvent::LeaveWhatsThisMode125Wechsle zu den Widgets der obersten Ebene, wenn die Anwendung den Modus „Was ist das?“ verlässt.
QEvent::LocaleChange88Die Systemlokalisierung hat sich geändert.
QEvent::NonClientAreaMouseButtonDblClick176Ein Doppelklick mit der Maus erfolgte außerhalb des Client-Bereichs (QMouseEvent).
QEvent::NonClientAreaMouseButtonPress174Ein Mausklick erfolgte außerhalb des Client-Bereichs (QMouseEvent).
QEvent::NonClientAreaMouseButtonRelease175Eine Maustaste wurde außerhalb des Client-Bereichs losgelassen (QMouseEvent).
QEvent::NonClientAreaMouseMove173Außerhalb des Client-Bereichs (QMouseEvent) wurde die Maus bewegt.
QEvent::MacSizeChange177Der Benutzer hat die Größe seiner Widgets geändert (nur macOS).
QEvent::MetaCall43Ein asynchroner Methodenaufruf über ` QMetaObject::invokeMethod()`.
QEvent::ModifiedChange102Der Änderungsstatus der Widgets wurde geändert.
QEvent::MouseButtonDblClick4Erneuter Mausklick (QMouseEvent).
QEvent::MouseButtonPress2Mausklick (QMouseEvent).
QEvent::MouseButtonRelease3Maus loslassen (QMouseEvent).
QEvent::MouseMove5Mausbewegung (QMouseEvent).
QEvent::MouseTrackingChange109Der Status der Mausverfolgung hat sich geändert.
QEvent::Move13Die Position des Widgets hat sich geändert (QMoveEvent).
QEvent::NativeGesture197Das System hat eine Geste erkannt (QNativeGestureEvent).
QEvent::OrientationChange208Die Bildschirmausrichtung hat sich geändert (QScreenOrientationChangeEvent).
QEvent::Paint12Bildschirmaktualisierung erforderlich (QPaintEvent).
QEvent::PaletteChange39Die Palette des Widgets hat sich geändert.
QEvent::ParentAboutToChange131Das übergeordnete Objekt steht kurz vor einer Änderung. Wird nur an bestimmte Objekttypen gesendet, z. B. QWidget.
QEvent::ParentChange21Das übergeordnete Objekt hat sich geändert. Wird nur an bestimmte Objekttypen gesendet, z. B. QWidget.
QEvent::ParentWindowAboutToChange (since Qt 6.7)225Das übergeordnete Fenster wird sich ändern.
QEvent::ParentWindowChange (since Qt 6.7)226Das übergeordnete Fenster hat sich geändert.
QEvent::PlatformPanel212Ein plattformspezifisches Panel wurde angefordert.
QEvent::PlatformSurface217Eine native Plattform-Oberfläche wurde erstellt oder steht kurz vor der Löschung (QPlatformSurfaceEvent).
QEvent::Polish75Das Widget wird optimiert.
QEvent::PolishRequest74Das Widget sollte optimiert werden.
QEvent::QueryWhatsThis123Das Widget sollte das Ereignis akzeptieren, wenn es über die Hilfe „Was ist das?“ verfügt (QHelpEvent).
QEvent::Quit20Die Anwendung wurde beendet.
QEvent::ReadOnlyChange (since Qt 5.4)106Der schreibgeschützte Status des Widgets hat sich geändert.
QEvent::RequestSoftwareInputPanel199Ein Widget möchte ein Software-Eingabefeld (SIP) öffnen.
QEvent::Resize14Die Größe des Widgets hat sich geändert (QResizeEvent).
QEvent::ScrollPrepare204Das Objekt muss seine Geometrieinformationen ausfüllen (QScrollPrepareEvent).
QEvent::Scroll205Das Objekt muss zur angegebenen Position scrollen (QScrollEvent).
QEvent::Shortcut117Tastendruck im untergeordneten Element zur Verarbeitung von Tastenkombinationen (QShortcutEvent).
QEvent::ShortcutOverride51Tastendruck im untergeordneten Element zum Überschreiben der Tastenkombinationen-Verarbeitung (QKeyEvent). Wenn eine Tastenkombination ausgelöst werden soll, wird ein „ ShortcutOverride “ an das aktive Fenster gesendet. Dies ermöglicht es Clients (z. B. Widgets), durch Akzeptieren des Ereignisses zu signalisieren, dass sie die Tastenkombination selbst verarbeiten werden. Wird die Tastenkombination überschrieben, wird das Ereignis als normaler Tastendruck an das Widget mit Fokus weitergeleitet. Andernfalls löst es die Tastenkombination-Aktion aus, sofern eine vorhanden ist.
QEvent::Show17Das Widget wurde auf dem Bildschirm angezeigt (QShowEvent).
QEvent::ShowToParent26Ein untergeordnetes Widget wurde angezeigt.
QEvent::SockAct50Socket aktiviert, wird zur Implementierung von ` QSocketNotifier` verwendet.
QEvent::StateMachineSignal192Ein Signal wurde an eine Zustandsmaschine übermittelt (QStateMachine::SignalEvent).
QEvent::StateMachineWrapped193Das Ereignis ist ein Wrapper für, d. h., es enthält ein anderes Ereignis (QStateMachine::WrappedEvent).
QEvent::StatusTip112Ein Status-Hinweis wird angefordert (QStatusTipEvent).
QEvent::StyleChange100Der Stil des Widgets wurde geändert.
QEvent::TabletMove87Bewegung des Wacom-Tablets (QTabletEvent).
QEvent::TabletPress92Druck auf das Wacom-Tablet (QTabletEvent).
QEvent::TabletRelease93Loslassen des Wacom-Tablets (QTabletEvent).
QEvent::TabletEnterProximity171Näherungsereignis des Wacom-Tablets (QTabletEvent), gesendet an QApplication.
QEvent::TabletLeaveProximity172Ereignis „Wacom-Tablet verlässt den Erfassungsbereich“ (QTabletEvent), gesendet an QApplication.
QEvent::TabletTrackingChange (since Qt 5.9)219Der Tracking-Status des Wacom-Tablets hat sich geändert.
QEvent::ThreadChange22Das Objekt wurde in einen anderen Thread verschoben. Dies ist das letzte Ereignis, das im vorherigen Thread an dieses Objekt gesendet wurde. Siehe QObject::moveToThread().
QEvent::Timer1Reguläre Timer-Ereignisse (QTimerEvent).
QEvent::ToolBarChange120Die Schaltfläche in der Symbolleiste wurde unter macOS umgeschaltet.
QEvent::ToolTip110Ein Tooltip wurde angefordert (QHelpEvent).
QEvent::ToolTipChange184Der Tooltip des Widgets hat sich geändert.
QEvent::TouchBegin194Beginn einer Abfolge von Touchscreen- oder Trackpad-Ereignissen (QTouchEvent).
QEvent::TouchCancel209Abbruch der Touch-Ereignissequenz (QTouchEvent).
QEvent::TouchEnd196Ende einer Touch-Ereignissequenz (QTouchEvent).
QEvent::TouchUpdate195Touchscreen-Ereignis (QTouchEvent).
QEvent::UngrabKeyboard189Element verliert Tastatur-Grab (nurQGraphicsItem ).
QEvent::UngrabMouse187Element verliert die Mausauswahl (QGraphicsItem, QQuickItem).
QEvent::UpdateLater78Das Widget sollte in die Warteschlange gestellt werden, um zu einem späteren Zeitpunkt neu gezeichnet zu werden.
QEvent::UpdateRequest77Das Widget sollte neu gezeichnet werden.
QEvent::WhatsThis111Das Widget sollte die „Was ist das?“-Hilfe anzeigen (QHelpEvent).
QEvent::WhatsThisClicked118Ein Link in der „Was ist das?“-Hilfe eines Widgets wurde angeklickt.
QEvent::Wheel31Das Mausrad wurde gedreht (QWheelEvent).
QEvent::WinEventAct132Ein Windows-spezifisches Aktivierungsereignis ist aufgetreten.
QEvent::WindowActivate24Das Fenster wurde aktiviert.
QEvent::WindowBlocked103Das Fenster wird durch ein modales Dialogfeld verdeckt.
QEvent::WindowDeactivate25Das Fenster wurde deaktiviert.
QEvent::WindowIconChange34Das Symbol des Fensters hat sich geändert.
QEvent::WindowStateChange105Der „ window's state “ (minimiert, maximiert oder Vollbild) hat sich geändert (QWindowStateChangeEvent).
QEvent::WindowTitleChange33Der Fenstertitel hat sich geändert.
QEvent::WindowUnblocked104Das Fenster wurde nach dem Schließen eines modalen Dialogfelds wieder freigegeben.
QEvent::WinIdChange203Die System-ID des Fensters für dieses native Widget hat sich geändert.
QEvent::ZOrderChange126Die Z-Reihenfolge des Widgets hat sich geändert. Dieses Ereignis wird niemals an Fenster der obersten Ebene gesendet.
QEvent::SafeAreaMarginsChange (since Qt 6.9)227Die Ränder des sicheren Bereichs des Fensters haben sich geändert.

Benutzerereignisse sollten Werte zwischen User und MaxUser annehmen:

KonstanteWertBeschreibung
QEvent::User1000Benutzerdefiniertes Ereignis.
QEvent::MaxUser65535ID des letzten Benutzerereignisses.

Der Einfachheit halber können Sie die Funktion ` registerEventType()` verwenden, um einen benutzerdefinierten Ereignistyp für Ihre Anwendung zu registrieren und zu reservieren. Auf diese Weise vermeiden Sie, dass ein benutzerdefinierter Ereignistyp versehentlich wiederverwendet wird, der bereits an anderer Stelle in Ihrer Anwendung verwendet wird.

Eigenschaftsdokumentation

accepted : bool

Diese Eigenschaft enthält das „accept“-Flag des Ereignisobjekts.

Das Setzen des „accept“-Parameters zeigt an, dass der Ereignisempfänger das Ereignis annehmen möchte. Unerwünschte Ereignisse werden möglicherweise an das übergeordnete Widget weitergeleitet. Standardmäßig ist `isAccepted()` auf `true` gesetzt, aber verlassen Sie sich nicht darauf, da Unterklassen es möglicherweise in ihrem Konstruktor zurücksetzen.

Der Einfachheit halber kann das Akzeptanz-Flag auch mit ` accept()` gesetzt und mit ` ignore()` zurückgesetzt werden.

Hinweis: Das Akzeptieren eines ` QPointerEvent ` führt implizit zum Zurücksetzen aller ` points `, die das Ereignis mit sich führt, auf ` accepts `.

Zugriffsfunktionen:

bool isAccepted() const
virtual void setAccepted(bool accepted)

Dokumentation der Mitgliedsfunktionen

[explicit] QEvent::QEvent(QEvent::Type type)

Erstellt ein Ereignisobjekt vom Typ „ type “.

[protected delete] QEvent::QEvent(QEvent &&)

Erstellt eine Instanz von ` QEvent`. Diese Funktion wurde gelöscht.

[virtual noexcept] QEvent::~QEvent()

Löscht das Ereignis. Handelte es sich um ein „ posted “, wird es aus der Liste der zu veröffentlichenden Ereignisse entfernt.

void QEvent::accept()

Setzt das „accept“-Flag des Ereignisobjekts, was dem Aufruf von „ setAccepted(true)“ entspricht.

Das Setzen des „accept“-Parameters zeigt an, dass der Ereignisempfänger das Ereignis annehmen möchte. Unerwünschte Ereignisse werden möglicherweise an das übergeordnete Widget weitergeleitet.

Siehe auch ` ignore()`.

[virtual, since 6.0] QEvent *QEvent::clone() const

Erstellt eine identische Kopie dieses Ereignisses und gibt sie zurück.

Diese Funktion wurde in Qt 6.0 eingeführt.

void QEvent::ignore()

Löscht den „accept“-Flag-Parameter des Ereignisobjekts; dies entspricht dem Aufruf von „ setAccepted(false)“.

Das Zurücksetzen des „accept“-Parameters zeigt an, dass der Ereignisempfänger das Ereignis nicht annehmen möchte. Unerwünschte Ereignisse werden möglicherweise an das übergeordnete Widget weitergeleitet.

Siehe auch ` accept()`.

[noexcept, since 6.0] bool QEvent::isInputEvent() const

Gibt „ true “ zurück, wenn das Ereignisobjekt eine „ QInputEvent “ oder eine ihrer Unterklassen ist.

Diese Funktion wurde in Qt 6.0 eingeführt.

[noexcept, since 6.0] bool QEvent::isPointerEvent() const

Gibt „ true “ zurück, wenn das Ereignisobjekt ein „ QPointerEvent “ oder eine seiner Unterklassen ist.

Diese Funktion wurde in Qt 6.0 eingeführt.

[noexcept, since 6.0] bool QEvent::isSinglePointEvent() const

Gibt „ true “ zurück, wenn das Ereignisobjekt eine Unterklasse von „ QSinglePointEvent “ ist.

Diese Funktion wurde in Qt 6.0 eingeführt.

[static noexcept] int QEvent::registerEventType(int hint = -1)

Registriert und gibt einen benutzerdefinierten Ereignistyp zurück. Der angegebene „ hint “ wird verwendet, sofern er verfügbar ist; andernfalls wird ein Wert zwischen „ QEvent::User “ und „ QEvent::MaxUser “ zurückgegeben, der noch nicht registriert wurde. Der „ hint “ wird ignoriert, wenn sein Wert nicht zwischen „ QEvent::User “ und „ QEvent::MaxUser “ liegt.

Gibt -1 zurück, wenn alle verfügbaren Werte bereits vergeben sind oder das Programm beendet wird.

Hinweis: Diese Funktion ist threadsicher.

bool QEvent::spontaneous() const

Gibt „ true “ zurück, wenn das Ereignis außerhalb der Anwendung entstanden ist (ein Systemereignis); andernfalls wird „ false “ zurückgegeben.

QEvent::Type QEvent::type() const

Gibt den Ereignistyp zurück.

[protected delete] QEvent &QEvent::operator=(QEvent &&)

other Weist dieser Instanz von „ QEvent “ die Funktion „ “ zu. Diese Funktion wird gelöscht.

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