QEvent Class

Die Klasse QEvent ist die Basisklasse für alle Ereignisklassen. Event-Objekte enthalten Event-Parameter. 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)

Detaillierte Beschreibung

Die Haupt-Ereignisschleife von Qt (QCoreApplication::exec()) holt native Windowssystem-Ereignisse aus der Ereigniswarteschlange, übersetzt sie in QEvents und sendet die übersetzten Ereignisse an QObjects.

Im Allgemeinen kommen die Ereignisse vom zugrundeliegenden Fenstersystem (spontaneous() gibt true zurück), aber es ist auch möglich, Ereignisse manuell mit QCoreApplication::sendEvent() und QCoreApplication::postEvent() zu senden (spontaneous() gibt false zurück).

QObjects Ereignisse empfangen, indem die Funktion QObject::event() aufgerufen wird. 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 Ereignishandler wie QObject::timerEvent() und QWidget::mouseMoveEvent() weitergeleitet. QObject::installEventFilter() ermöglicht es einem Objekt, Ereignisse abzufangen, die für ein anderes Objekt bestimmt sind.

Das grundlegende QEvent enthält nur einen Ereignistyp-Parameter und ein "accept"-Flag. Das Akzeptieren-Flag wird mit accept() gesetzt und mit ignore() wieder gelöscht. Es ist standardmäßig gesetzt, aber verlassen Sie sich nicht darauf, da Unterklassen es in ihrem Konstruktor löschen können.

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 der Mitgliedstypen

enum QEvent::Type

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

KonstanteWertBeschreibung
QEvent::None0Kein Ereignis.
QEvent::ActionAdded114Es wurde eine neue Aktion hinzugefügt (QActionEvent).
QEvent::ActionChanged113Eine Aktion wurde geändert (QActionEvent).
QEvent::ActionRemoved115Eine Aktion wurde entfernt (QActionEvent).
QEvent::ActivationChange99Der Aktivierungsstatus des Fensters auf oberster Ebene eines Widgets hat sich geändert.
QEvent::ApplicationActivate121Diese Aufzählung ist veraltet. Verwenden Sie stattdessen ApplicationStateChange.
QEvent::ApplicationActivatedApplicationActivateDiese Aufzählung ist veraltet. Verwenden Sie stattdessen ApplicationStateChange.
QEvent::ApplicationDeactivate122Diese Aufzählung ist veraltet. Verwenden Sie stattdessen ApplicationStateChange.
QEvent::ApplicationFontChange36Die Standardschriftart der Anwendung hat sich geändert.
QEvent::ApplicationLayoutDirectionChange37Die Standard-Layoutrichtung der Anwendung hat sich geändert.
QEvent::ApplicationPaletteChange38Die Standard-Anwendungspalette 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 Kind (QChildEvent).
QEvent::ChildPolished69Ein Widget-Kind wird poliert (QChildEvent).
QEvent::ChildRemoved71Ein Objekt verliert ein Kind (QChildEvent).
QEvent::ChildWindowAdded (since Qt 6.7)223Ein untergeordnetes Fenster wurde dem Fenster hinzugefügt.
QEvent::ChildWindowRemoved (since Qt 6.7)224Ein untergeordnetes Fenster wurde aus dem Fenster entfernt.
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 Inhalts des Widgets haben sich geändert.
QEvent::ContextMenu82Kontext-Popup-Menü (QContextMenuEvent).
QEvent::CursorChange183Der Cursor des Widgets hat sich verändert.
QEvent::DeferredDelete52Das Objekt wird gelöscht, nachdem es aufgeräumt wurde (QDeferredDeleteEvent)
QEvent::DevicePixelRatioChange (since Qt 6.6)222Das devicePixelRatio hat sich für den diesem Widget oder Fenster zugrundeliegenden Hintergrundspeicher geändert.
QEvent::DragEnter60Der Cursor betritt ein Widget während einer Drag & Drop Operation (QDragEnterEvent).
QEvent::DragLeave62Der Cursor verlässt ein Widget während eines Zieh- und Ablegevorgangs (QDragLeaveEvent).
QEvent::DragMove61Ein Drag&Drop-Vorgang ist im Gange (QDragMoveEvent).
QEvent::Drop63Ein Drag&Drop-Vorgang ist abgeschlossen (QDropEvent).
QEvent::DynamicPropertyChange170Eine dynamische Eigenschaft wurde dem Objekt hinzugefügt, geändert oder entfernt.
QEvent::EnabledChange98Der Aktivierungsstatus des Widgets hat sich geändert.
QEvent::Enter10Die Maus betritt die Grenzen des Widgets (QEnterEvent).
QEvent::EnterEditFocus150Ein Editor-Widget erhält den Fokus zur Bearbeitung. QT_KEYPAD_NAVIGATION muss definiert sein.
QEvent::EnterWhatsThisMode124Wird an Toplevel-Widgets gesendet, wenn die Anwendung in den "What's This?"-Modus wechselt.
QEvent::Expose206Wird an ein Fenster gesendet, wenn sein Bildschirminhalt ungültig geworden ist und aus dem Sicherungsspeicher gelöscht werden muss.
QEvent::FileOpen116Anfrage zum Öffnen einer Datei (QFileOpenEvent).
QEvent::FocusIn8Widget oder Fenster erhält den Tastaturfokus (QFocusEvent).
QEvent::FocusOut9Das Widget oder Fenster verliert den Tastaturfokus (QFocusEvent).
QEvent::FocusAboutToChange23Der Fokus des Widgets oder Fensters wird sich bald ändern (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::GrabKeyboard188Ein Element wird mit der Tastatur gegriffen (nurQGraphicsItem ).
QEvent::GrabMouse186Ein Element wird mit der Maus gegriffen (nurQGraphicsItem ).
QEvent::GraphicsSceneContextMenu159Kontext-Popup-Menü über einer Grafikszene (QGraphicsSceneContextMenuEvent).
QEvent::GraphicsSceneDragEnter164Der Cursor betritt eine Grafikszene während eines Drag&Drop-Vorgangs (QGraphicsSceneDragDropEvent).
QEvent::GraphicsSceneDragLeave166Der Cursor verlässt eine Grafikszene während eines Drag&Drop-Vorgangs (QGraphicsSceneDragDropEvent).
QEvent::GraphicsSceneDragMove165Ein Drag&Drop-Vorgang über eine Szene ist im Gange (QGraphicsSceneDragDropEvent).
QEvent::GraphicsSceneDrop167Ein Drag&Drop-Vorgang über einer Szene ist abgeschlossen (QGraphicsSceneDragDropEvent).
QEvent::GraphicsSceneHelp163Der Benutzer fordert Hilfe für eine Grafikszene an (QHelpEvent).
QEvent::GraphicsSceneHoverEnter160Der Mauszeiger betritt 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-Items in einer Grafikszene (QGraphicsSceneHoverEvent).
QEvent::GraphicsSceneMouseDoubleClick158Maus erneut drücken (Doppelklick) in einer Grafikszene (QGraphicsSceneMouseEvent).
QEvent::GraphicsSceneMouseMove155Bewegen der Maus in einer Grafikszene (QGraphicsSceneMouseEvent).
QEvent::GraphicsSceneMousePress156Maus drücken in einer Grafikszene (QGraphicsSceneMouseEvent).
QEvent::GraphicsSceneMouseRelease157Maus loslassen in einer Grafikszene (QGraphicsSceneMouseEvent).
QEvent::GraphicsSceneMove182Widget wurde verschoben (QGraphicsSceneMoveEvent).
QEvent::GraphicsSceneResize181Widget wurde in der Größe verändert (QGraphicsSceneResizeEvent).
QEvent::GraphicsSceneWheel168Mausrad in einer Grafikszene gerollt (QGraphicsSceneWheelEvent).
QEvent::GraphicsSceneLeave220Der Cursor verlässt eine Grafikszene (QGraphicsSceneWheelEvent).
QEvent::Hide18Ein Widget wurde ausgeblendet (QHideEvent).
QEvent::HideToParent27Ein untergeordnetes Widget wurde ausgeblendet.
QEvent::HoverEnter127Der Mauszeiger betritt ein Hover-Widget (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 ist weggezogen worden (QIconDragEvent).
QEvent::IconTextChange101Der Text des Widgetsymbols wurde geändert. (Veraltet)
QEvent::InputMethod83Es wird eine Eingabemethode verwendet (QInputMethodEvent).
QEvent::InputMethodQuery207Ein Abfrageereignis einer Eingabemethode (QInputMethodQueryEvent)
QEvent::KeyboardLayoutChange169Das Tastaturlayout hat sich geändert.
QEvent::KeyPress6Taste drücken (QKeyEvent).
QEvent::KeyRelease7Taste loslassen (QKeyEvent).
QEvent::LanguageChange89Die Übersetzung der Anwendung hat sich geändert.
QEvent::LayoutDirectionChange90Die Richtung der Layouts hat sich geändert.
QEvent::LayoutRequest76Das Widget-Layout muss neu erstellt werden.
QEvent::Leave11Die Maus verlässt die Grenzen des Widgets.
QEvent::LeaveEditFocus151Ein Editor-Widget verliert den Fokus für die Bearbeitung. QT_KEYPAD_NAVIGATION muss definiert werden.
QEvent::LeaveWhatsThisMode125Senden an Toplevel-Widgets, wenn die Anwendung den "What's This?"-Modus verlässt.
QEvent::LocaleChange88Das Systemgebietsschema hat sich geändert.
QEvent::NonClientAreaMouseButtonDblClick176Ein Maus-Doppelklick erfolgte außerhalb des Client-Bereichs (QMouseEvent).
QEvent::NonClientAreaMouseButtonPress174Eine Maustaste wurde außerhalb des Client-Bereichs gedrückt (QMouseEvent).
QEvent::NonClientAreaMouseButtonRelease175Eine Maustaste wurde außerhalb des Client-Bereichs losgelassen (QMouseEvent).
QEvent::NonClientAreaMouseMove173Eine Mausbewegung erfolgte außerhalb des Client-Bereichs (QMouseEvent).
QEvent::MacSizeChange177Der Benutzer hat die Größe seiner Widgets geändert (nur macOS).
QEvent::MetaCall43Ein asynchroner Methodenaufruf über QMetaObject::invokeMethod().
QEvent::ModifiedChange102Der Änderungszustand der Widgets wurde geändert.
QEvent::MouseButtonDblClick4Erneutes Drücken der Maus (QMouseEvent).
QEvent::MouseButtonPress2Maus drücken (QMouseEvent).
QEvent::MouseButtonRelease3Maus loslassen (QMouseEvent).
QEvent::MouseMove5Maus bewegen (QMouseEvent).
QEvent::MouseTrackingChange109Der Status der Mausverfolgung hat sich geändert.
QEvent::Move13Die Position des Widgets wurde geändert (QMoveEvent).
QEvent::NativeGesture197Das System hat eine Geste erkannt (QNativeGestureEvent).
QEvent::OrientationChange208Die Ausrichtung des Bildschirms hat sich geändert (QScreenOrientationChangeEvent).
QEvent::Paint12Bildschirmaktualisierung erforderlich (QPaintEvent).
QEvent::PaletteChange39Die Palette des Widgets wurde geändert.
QEvent::ParentAboutToChange131Das übergeordnete Objekt ist dabei, sich zu ändern. Wird nur an einige Objekttypen gesendet, z. B. QWidget.
QEvent::ParentChange21Das übergeordnete Objekt hat sich geändert. Wird nur an einige Objekttypen gesendet, z. B. QWidget.
QEvent::ParentWindowAboutToChange (since Qt 6.7)225Das übergeordnete Fenster wird in Kürze geändert.
QEvent::ParentWindowChange (since Qt 6.7)226Das übergeordnete Fenster hat sich geändert.
QEvent::PlatformPanel212Es wurde eine plattformspezifische Oberfläche angefordert.
QEvent::PlatformSurface217Eine plattformeigene Oberfläche wurde erstellt oder wird demnächst zerstört (QPlatformSurfaceEvent).
QEvent::Polish75Das Widget ist poliert.
QEvent::PolishRequest74Das Widget sollte poliert werden.
QEvent::QueryWhatsThis123Das Widget sollte das Ereignis akzeptieren, wenn es die "What's This?"-Hilfe hat (QHelpEvent).
QEvent::Quit20Die Anwendung wurde beendet.
QEvent::ReadOnlyChange (since Qt 5.4)106Der Nur-Lese-Zustand des Widgets hat sich geändert.
QEvent::RequestSoftwareInputPanel199Ein Widget möchte ein Software-Eingabefeld (SIP) öffnen.
QEvent::Resize14Die Größe des Widgets wurde geändert (QResizeEvent).
QEvent::ScrollPrepare204Das Objekt muss seine Geometrieinformationen ausfüllen (QScrollPrepareEvent).
QEvent::Scroll205Das Objekt muss an die angegebene Position gescrollt werden (QScrollEvent).
QEvent::Shortcut117Tastendruck im untergeordneten Objekt, um Tastenkombinationen zu verarbeiten (QShortcutEvent).
QEvent::ShortcutOverride51Tastendruck in der untergeordneten Ebene, um die Behandlung von Tastenkombinationen zu überschreiben (QKeyEvent). Wenn eine Tastenkombination kurz vor der Auslösung steht, wird ShortcutOverride an das aktive Fenster gesendet. Dadurch können Clients (z. B. Widgets) signalisieren, dass sie die Tastenkombination selbst behandeln werden, indem sie das Ereignis akzeptieren. Wenn die Überschreibung der Tastenkombination akzeptiert wird, wird das Ereignis wie ein normaler Tastendruck an das Fokus-Widget übermittelt. Andernfalls wird die Aktion für die Tastenkombination ausgelöst, sofern eine solche existiert.
QEvent::Show17Widget wurde auf dem Bildschirm angezeigt (QShowEvent).
QEvent::ShowToParent26Ein Kind-Widget wurde angezeigt.
QEvent::SockAct50Socket aktiviert, verwendet zur Implementierung von QSocketNotifier.
QEvent::StateMachineSignal192Ein Signal wird an einen Zustandsautomaten übermittelt (QStateMachine::SignalEvent).
QEvent::StateMachineWrapped193Das Ereignis ist ein Wrapper für ein anderes Ereignis, d.h. es enthält ein anderes Ereignis (QStateMachine::WrappedEvent).
QEvent::StatusTip112Ein Statushinweis wird angefordert (QStatusTipEvent).
QEvent::StyleChange100Der Stil des Widgets wurde geändert.
QEvent::TabletMove87Wacom-Tablett wird bewegt (QTabletEvent).
QEvent::TabletPress92Drücken des Wacom-Tabletts (QTabletEvent).
QEvent::TabletRelease93Freigabe des Wacom-Tabletts (QTabletEvent).
QEvent::TabletEnterProximity171Wacom-Tablett tritt in die Nähe des Ereignisses ein (QTabletEvent), gesendet an QApplication.
QEvent::TabletLeaveProximity172Das Wacom-Tablett verlässt die Nähe (QTabletEvent) und wird an QApplication gesendet.
QEvent::TabletTrackingChange (since Qt 5.9)219Der Status der Verfolgung des Wacom-Tabletts hat sich geändert.
QEvent::ThreadChange22Das Objekt wird in einen anderen Thread verschoben. Dies ist das letzte Ereignis, das im vorherigen Thread an dieses Objekt gesendet wurde. Siehe QObject::moveToThread().
QEvent::Timer1Regelmäßige Timer-Ereignisse (QTimerEvent).
QEvent::ToolBarChange120Die Schaltfläche der Symbolleiste wird unter macOS umgeschaltet.
QEvent::ToolTip110Ein Tooltip wurde angefordert (QHelpEvent).
QEvent::ToolTipChange184Der Tooltip des Widgets hat sich geändert.
QEvent::TouchBegin194Beginn einer Sequenz von Touchscreen- oder Track-Pad-Ereignissen (QTouchEvent).
QEvent::TouchCancel209Abbruch einer Sequenz von Berührungsereignissen (QTouchEvent).
QEvent::TouchEnd196Ende einer Sequenz von Berührungsereignissen (QTouchEvent).
QEvent::TouchUpdate195Ereignis auf dem Touchscreen (QTouchEvent).
QEvent::UngrabKeyboard189Element verliert Tastaturzugriff (nurQGraphicsItem ).
QEvent::UngrabMouse187Das Element verliert den Mauszugriff (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 ist durch einen modalen Dialog blockiert.
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 freigegeben, nachdem ein modaler Dialog beendet wurde.
QEvent::WinIdChange203Der Fenstersystembezeichner für dieses native Widget hat sich geändert.
QEvent::ZOrderChange126Die z-Reihenfolge des Widgets hat sich geändert. Dieses Ereignis wird nie an Fenster der obersten Ebene gesendet.

Benutzerereignisse sollten Werte zwischen User und MaxUser haben:

KonstanteWertBeschreibung
QEvent::User1000Benutzerdefiniertes Ereignis.
QEvent::MaxUser65535Letzte Benutzerereignis-ID.

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

Dokumentation der Eigenschaft

accepted : bool

Diese Eigenschaft enthält das Akzeptanzkennzeichen des Ereignisobjekts.

Das Setzen des Parameters accept zeigt an, dass der Ereignisempfänger das Ereignis wünscht. Unerwünschte Ereignisse können an das übergeordnete Widget weitergegeben werden. Standardmäßig ist isAccepted() auf true gesetzt, aber verlassen Sie sich nicht darauf, denn Unterklassen können dies in ihrem Konstruktor deaktivieren.

Der Einfachheit halber kann das Akzept-Flag auch mit accept() gesetzt und mit ignore() wieder gelöscht werden.

Hinweis: Durch das Akzeptieren eines QPointerEvent werden implizit accepts alle points, die das Ereignis trägt.

Zugriffsfunktionen:

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

Dokumentation der Mitgliedsfunktionen

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

Konstruiert ein Ereignisobjekt vom Typ type.

[virtual noexcept] QEvent::~QEvent()

Zerstört das Ereignis. Wenn es posted war, wird es aus der Liste der zu veröffentlichenden Ereignisse entfernt.

void QEvent::accept()

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

Das Setzen des Parameters accept zeigt an, dass der Ereignisempfänger das Ereignis wünscht. Unerwünschte Ereignisse können an das übergeordnete Widget weitergegeben werden.

Siehe auch ignore().

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

Erzeugt 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 Parameter accept flag des Ereignisobjekts, was dem Aufruf von setAccepted(false) entspricht.

Das Löschen des Akzept-Parameters zeigt an, dass der Ereignisempfänger das Ereignis nicht wünscht. Unerwünschte Ereignisse können an das übergeordnete Widget weitergegeben werden.

Siehe auch accept().

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

Gibt true zurück, wenn das Event-Objekt 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 Event-Objekt eine QPointerEvent oder eine ihrer 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 Event-Objekt eine Unterklasse von QSinglePointEvent ist.

Diese Funktion wurde in Qt 6.0 eingeführt.

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

Registriert einen benutzerdefinierten Ereignistyp und gibt ihn zurück. Die angegebene hint wird verwendet, wenn sie verfügbar ist, andernfalls wird ein Wert zwischen QEvent::User und QEvent::MaxUser zurückgegeben, der noch nicht registriert wurde. Die Angabe hint wird ignoriert, wenn ihr Wert nicht zwischen QEvent::User und QEvent::MaxUser liegt.

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

Hinweis: Diese Funktion ist thread-sicher.

bool QEvent::spontaneous() const

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

QEvent::Type QEvent::type() const

Gibt den Ereignistyp zurück.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.