|
| void | backgroundChanged () |
| void | activeFocusControlChanged () |
| void | headerChanged () |
| void | footerChanged () |
| void | fontChanged () |
| void | localeChanged () |
| | Q_REVISION (2, 3) void menuBarChanged() |
| | Q_REVISION (6, 9) void topPaddingChanged() |
| | Q_REVISION (6, 9) void leftPaddingChanged() |
| | Q_REVISION (6, 9) void rightPaddingChanged() |
| | Q_REVISION (6, 9) void bottomPaddingChanged() |
| void | visibleChanged (bool arg) |
| void | visibilityChanged (QWindow::Visibility visibility) |
| | Q_REVISION (2, 3) void screenChanged() |
| void | xChanged (int arg) |
| void | yChanged (int arg) |
| void | frameSwapped () |
| | This signal is emitted when a frame has been queued for presenting.
|
| void | sceneGraphInitialized () |
| | \qmlsignal QtQuick::Window::frameSwapped()
|
| void | sceneGraphInvalidated () |
| | \qmlsignal QtQuick::Window::sceneGraphInitialized()
|
| void | beforeSynchronizing () |
| | This signal is emitted before the scene graph is synchronized with the QML state.
|
| | Q_REVISION (2, 2) void afterSynchronizing() |
| void | beforeRendering () |
| | \qmlsignal QtQuick::Window::afterSynchronizing()
|
| void | afterRendering () |
| | \qmlsignal QtQuick::Window::beforeRendering()
|
| | Q_REVISION (2, 2) void afterAnimating() |
| | Q_REVISION (2, 2) void sceneGraphAboutToStop() |
| | Q_REVISION (2, 1) void closing(QQuickCloseEvent *close) |
| void | colorChanged (const QColor &) |
| | Q_REVISION (2, 1) void activeFocusItemChanged() |
| Q_REVISION(2, 2) void sceneGraphError(QQuickWindow | Q_REVISION (2, 14) void beforeRenderPassRecording() |
| | Q_REVISION (2, 14) void afterRenderPassRecording() |
| | Q_REVISION (6, 0) void paletteChanged() |
| | Q_REVISION (6, 0) void paletteCreated() |
| | Q_REVISION (6, 0) void beforeFrameBegin() |
| | Q_REVISION (6, 0) void afterFrameEnd() |
| | Q_REVISION (6, 11) void devicePixelRatioChanged() |
| void | screenChanged (QScreen *screen) |
| | This signal is emitted when a window's screen changes, either by being set explicitly with setScreen(), or automatically when the window's screen is removed.
|
| void | modalityChanged (Qt::WindowModality modality) |
| | This signal is emitted when the Qwindow::modality property changes to modality.
|
| Q_REVISION(6, 10) void flagsChanged(Qt void | windowStateChanged (Qt::WindowState windowState) |
| | This signal is emitted when the windowState changes, either by being set explicitly with setWindowStates(), or automatically when the user clicks one of the titlebar buttons or by other means.
|
| | Q_REVISION (2, 2) void windowTitleChanged(const QString &title) |
| void | xChanged (int arg) |
| void | yChanged (int arg) |
| void | widthChanged (int arg) |
| void | heightChanged (int arg) |
| void | minimumWidthChanged (int arg) |
| void | minimumHeightChanged (int arg) |
| void | maximumWidthChanged (int arg) |
| void | maximumHeightChanged (int arg) |
| | Q_REVISION (6, 9) void safeAreaMarginsChanged(QMargins arg) |
| void | visibleChanged (bool arg) |
| Q_REVISION(2, 1) void visibilityChanged(QWindow | Q_REVISION (2, 1) void activeChanged() |
| void | contentOrientationChanged (Qt::ScreenOrientation orientation) |
| void | focusObjectChanged (QObject *object) |
| | This signal is emitted when the final receiver of events tied to focus is changed to object.
|
| | Q_REVISION (2, 1) void opacityChanged(qreal opacity) |
| | Q_REVISION (2, 13) void transientParentChanged(QWindow *transientParent) |
| void | destroyed (QObject *=nullptr) |
| | This signal is emitted immediately before the object obj is destroyed, after any instances of QPointer have been notified, and cannot be blocked.
|
| void | objectNameChanged (const QString &objectName, QPrivateSignal) |
| | This signal is emitted after the object's name has been changed.
|
|
| bool | isComponentComplete () const |
| void | classBegin () override |
| | Invoked after class creation, but before any properties have been set.
|
| void | componentComplete () override |
| | Invoked after the root component that caused this instantiation has completed construction.
|
| void | resizeEvent (QResizeEvent *event) override |
| | Override this to handle resize events (ev).
|
| void | classBegin () override |
| | Invoked after class creation, but before any properties have been set.
|
| void | componentComplete () override |
| | Invoked after the root component that caused this instantiation has completed construction.
|
| bool | event (QEvent *) override |
| | \reimp
|
| | QQuickWindowQmlImpl (QQuickWindowQmlImplPrivate &dd, QWindow *parent) |
| | QQuickWindow (QQuickWindowPrivate &dd, QWindow *parent=nullptr) |
| | QQuickWindow (QQuickWindowPrivate &dd, QQuickRenderControl *control) |
| void | exposeEvent (QExposeEvent *) override |
| | \reimp
|
| void | resizeEvent (QResizeEvent *) override |
| | \reimp
|
| void | showEvent (QShowEvent *) override |
| | \reimp
|
| void | hideEvent (QHideEvent *) override |
| | \reimp
|
| void | closeEvent (QCloseEvent *) override |
| | \reimp
|
| void | focusInEvent (QFocusEvent *) override |
| | \reimp
|
| void | focusOutEvent (QFocusEvent *) override |
| | \reimp
|
| void | keyPressEvent (QKeyEvent *) override |
| | \reimp
|
| void | keyReleaseEvent (QKeyEvent *) override |
| | \reimp
|
| void | mousePressEvent (QMouseEvent *) override |
| | \reimp
|
| void | mouseReleaseEvent (QMouseEvent *) override |
| | \reimp
|
| void | mouseDoubleClickEvent (QMouseEvent *) override |
| | \reimp
|
| void | mouseMoveEvent (QMouseEvent *) override |
| | \reimp
|
| virtual void | paintEvent (QPaintEvent *) |
| | The paint event (ev) is sent by the window system whenever an area of the window needs a repaint, for example when initially showing the window, or due to parts of the window being uncovered by moving another window.
|
| virtual void | moveEvent (QMoveEvent *) |
| | Override this to handle window move events (ev).
|
| virtual void | touchEvent (QTouchEvent *) |
| | Override this to handle touch events (ev).
|
| virtual bool | nativeEvent (const QByteArray &eventType, void *message, qintptr *result) |
| | Override this to handle platform dependent events.
|
| | QWindow (QWindowPrivate &dd, QWindow *parent) |
| | Creates a window as a child of the given parent window with the dd private implementation.
|
| QObject * | sender () const |
| | Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns \nullptr.
|
| int | senderSignalIndex () const |
| int | receivers (const char *signal) const |
| | Returns the number of receivers connected to the signal.
|
| bool | isSignalConnected (const QMetaMethod &signal) const |
| virtual void | timerEvent (QTimerEvent *event) |
| | This event handler can be reimplemented in a subclass to receive timer events for the object.
|
| virtual void | childEvent (QChildEvent *event) |
| | This event handler can be reimplemented in a subclass to receive child events.
|
| virtual void | customEvent (QEvent *event) |
| | This event handler can be reimplemented in a subclass to receive custom events.
|
| virtual void | connectNotify (const QMetaMethod &signal) |
| virtual void | disconnectNotify (const QMetaMethod &signal) |
| | QObject (QObjectPrivate &dd, QObject *parent=nullptr) |
| | QSurface (SurfaceClass type) |
| | Creates a surface with the given type.
|
|
| enum | CreateTextureOption {
TextureHasAlphaChannel = 0x0001
, TextureHasMipmaps = 0x0002
, TextureOwnsGLTexture = 0x0004
, TextureCanUseAtlas = 0x0008
,
TextureIsOpaque = 0x0010
} |
| | The CreateTextureOption enums are used to customize a texture is wrapped. More...
|
| enum | RenderStage {
BeforeSynchronizingStage
, AfterSynchronizingStage
, BeforeRenderingStage
, AfterRenderingStage
,
AfterSwapStage
, NoStage
} |
| | \qmlproperty Item Window::activeFocusItem More...
|
| enum | SceneGraphError { ContextNotAvailable = 1
} |
| | This enum describes the error in a sceneGraphError() signal. More...
|
| enum | TextRenderType { QtTextRendering
, NativeTextRendering
, CurveTextRendering
} |
| enum | SurfaceClass { Window
, Offscreen
} |
| | The SurfaceClass enum describes the actual subclass of the surface. More...
|
| enum | SurfaceType {
RasterSurface
, OpenGLSurface
, OpenVGSurface
, VulkanSurface
,
MetalSurface
, Direct3DSurface
} |
| | The SurfaceType enum describes what type of surface this is. More...
|
| void | update () |
| | Schedules the window to render another frame.
|
| void | releaseResources () |
| | This function tries to release redundant resources currently held by the QML scene.
|
| | Q_REVISION (2, 1) void requestActivate() |
| void | setVisible (bool visible) |
| void | show () |
| | Shows the window.
|
| void | hide () |
| | Hides the window.
|
| void | showMinimized () |
| | Shows the window as minimized.
|
| void | showMaximized () |
| | Shows the window as maximized.
|
| void | showFullScreen () |
| | Shows the window as fullscreen.
|
| void | showNormal () |
| | Shows the window as normal, i.e.
|
| bool | close () |
| | Close the window.
|
| void | raise () |
| | Raise the window in the windowing system.
|
| void | lower () |
| | Lower the window in the windowing system.
|
| bool | startSystemResize (Qt::Edges edges) |
| | Start a system-specific resize operation.
|
| bool | startSystemMove () |
| | Start a system-specific move operation.
|
| void | setTitle (const QString &) |
| void | setX (int arg) |
| void | setY (int arg) |
| void | setWidth (int arg) |
| void | setHeight (int arg) |
| void | setGeometry (int posx, int posy, int w, int h) |
| | Sets the geometry of the window, excluding its window frame, to a rectangle constructed from posx, posy, w and h.
|
| void | setGeometry (const QRect &rect) |
| | Sets the geometry of the window, excluding its window frame, to rect.
|
| void | setMinimumWidth (int w) |
| void | setMinimumHeight (int h) |
| void | setMaximumWidth (int w) |
| void | setMaximumHeight (int h) |
| | Q_REVISION (2, 1) void alert(int msec) |
| | Q_REVISION (2, 3) void requestUpdate() |
| void | deleteLater () |
| | \threadsafe
|
| | QQuickWindowQmlImpl (QWindow *parent=nullptr) |
| | ~QQuickWindowQmlImpl () |
| void | setVisible (bool visible) |
| void | setVisibility (QWindow::Visibility visibility) |
| QObject * | screen () const |
| void | setScreen (QObject *screen) |
| QObject * | visualParent () const |
| void | setVisualParent (QObject *parent) |
| | \qmlproperty var QtQuick::Window::parent
|
| void | visualParentChanged (QObject *) |
| void | setX (int arg) |
| int | x () const |
| void | setY (int arg) |
| int | y () const |
| void | setZ (qreal arg) |
| | \qmlproperty real QtQuick::Window::z
|
| qreal | z () const |
| void | zChanged () |
| | QQuickWindow (QWindow *parent=nullptr) |
| | \qmlmethod void Window::startSystemMove()
|
| | QQuickWindow (QQuickRenderControl *renderControl) |
| | Constructs a window for displaying a QML scene, whose rendering will be controlled by the control object.
|
| | ~QQuickWindow () override |
| | Destroys the window.
|
| QQuickItem * | contentItem () const |
| QQuickItem * | activeFocusItem () const |
| QObject * | focusObject () const override |
| QQuickItem * | mouseGrabberItem () const |
| QImage | grabWindow () |
| | Grabs the contents of the window and returns it as an image.
|
| void | setRenderTarget (const QQuickRenderTarget &target) |
| | \qmlsignal QtQuick::Window::closing(CloseEvent close)
|
| QQuickRenderTarget | renderTarget () const |
| const GraphicsStateInfo & | graphicsStateInfo () |
| | \variable QQuickWindow::GraphicsStateInfo::currentFrameSlot
|
| void | beginExternalCommands () |
| | When mixing raw graphics (OpenGL, Vulkan, Metal, etc.) commands with scene graph rendering, it is necessary to call this function before recording commands to the command buffer used by the scene graph to render its main render pass.
|
| void | endExternalCommands () |
| | When mixing raw graphics (OpenGL, Vulkan, Metal, etc.) commands with scene graph rendering, it is necessary to call this function after recording commands to the command buffer used by the scene graph to render its main render pass.
|
| QQmlIncubationController * | incubationController () const |
| | Returns an incubation controller that splices incubation between frames for this window.
|
| QSGTexture * | createTextureFromImage (const QImage &image) const |
| | \qmlsignal QtQuick::Window::sceneGraphAboutToStop()
|
| QSGTexture * | createTextureFromImage (const QImage &image, CreateTextureOptions options) const |
| | Creates a new QSGTexture from the supplied image.
|
| QSGTexture * | createTextureFromRhiTexture (QRhiTexture *texture, CreateTextureOptions options={}) const |
| | Creates a new QSGTexture from the supplied texture.
|
| void | setColor (const QColor &color) |
| QColor | color () const |
| void | setPersistentGraphics (bool persistent) |
| | Sets whether the graphics resources (graphics device or context, swapchain, buffers, textures) should be preserved, and cannot be released until the last window is deleted, to persistent.
|
| bool | isPersistentGraphics () const |
| | Returns whether essential graphics resources can be released during the lifetime of the QQuickWindow.
|
| void | setPersistentSceneGraph (bool persistent) |
| | Sets whether the scene graph nodes and resources are persistent.
|
| bool | isPersistentSceneGraph () const |
| | Returns whether the scene graph nodes and resources can be released during the lifetime of this QQuickWindow.
|
| bool | isSceneGraphInitialized () const |
| | Returns true if the scene graph has been initialized; otherwise returns false.
|
| void | scheduleRenderJob (QRunnable *job, RenderStage schedule) |
| qreal | effectiveDevicePixelRatio () const |
| | Returns the device pixel ratio for this window.
|
| QSGRendererInterface * | rendererInterface () const |
| void | setGraphicsDevice (const QQuickGraphicsDevice &device) |
| QQuickGraphicsDevice | graphicsDevice () const |
| void | setGraphicsConfiguration (const QQuickGraphicsConfiguration &config) |
| | Sets the graphics configuration for this window.
|
| QQuickGraphicsConfiguration | graphicsConfiguration () const |
| QSGRectangleNode * | createRectangleNode () const |
| | Creates a simple rectangle node.
|
| QSGImageNode * | createImageNode () const |
| | Creates a simple image node.
|
| QSGNinePatchNode * | createNinePatchNode () const |
| | Creates a nine patch node.
|
| QSGTextNode * | createTextNode () const |
| | Creates a text node.
|
| QRhi * | rhi () const |
| QRhiSwapChain * | swapChain () const |
| Q_INVOKABLE | QObject (QObject *parent=nullptr) |
| | Constructs an object with parent object parent.
|
| virtual | ~QObject () |
| | Destroys the object, deleting all its child objects.
|
| virtual bool | eventFilter (QObject *watched, QEvent *event) |
| | Filters events if this object has been installed as an event filter for the watched object.
|
| QString | objectName () const |
| Q_WEAK_OVERLOAD void | setObjectName (const QString &name) |
| | Sets the object's name to name.
|
| void | setObjectName (QAnyStringView name) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| QBindable< QString > | bindableObjectName () |
| bool | isWidgetType () const |
| | Returns true if the object is a widget; otherwise returns false.
|
| bool | isWindowType () const |
| | Returns true if the object is a window; otherwise returns false.
|
| bool | isQuickItemType () const |
| | Returns true if the object is a QQuickItem; otherwise returns false.
|
| bool | isQmlObjectType () const |
| | Returns whether the object has been created by the QML engine or ownership has been explicitly set via QJSEngine::setObjectOwnership().
|
| bool | signalsBlocked () const noexcept |
| | Returns true if signals are blocked; otherwise returns false.
|
| bool | blockSignals (bool b) noexcept |
| | If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it).
|
| QThread * | thread () const |
| | Returns the thread in which the object lives.
|
| bool | moveToThread (QThread *thread QT6_DECL_NEW_OVERLOAD_TAIL) |
| | Changes the thread affinity for this object and its children and returns true on success.
|
| int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
| | This is an overloaded function that will start a timer of type timerType and a timeout of interval milliseconds.
|
| int | startTimer (std::chrono::nanoseconds time, Qt::TimerType timerType=Qt::CoarseTimer) |
| void | killTimer (int id) |
| | Kills the timer with timer identifier, id.
|
| void | killTimer (Qt::TimerId id) |
| template<typename T> |
| T | findChild (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
| | Returns the child of this object that can be cast into type T and that is called name, or \nullptr if there is no such object.
|
| template<typename T> |
| QList< T > | findChildren (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
| | Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects.
|
| template<typename T> |
| T | findChild (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| template<typename T> |
| QList< T > | findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| const QObjectList & | children () const |
| | Returns a list of child objects.
|
| void | setParent (QObject *parent) |
| | Makes the object a child of parent.
|
| void | installEventFilter (QObject *filterObj) |
| | Installs an event filter filterObj on this object.
|
| void | removeEventFilter (QObject *obj) |
| | Removes an event filter object obj from this object.
|
| QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
| bool | disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const |
| bool | disconnect (const QObject *receiver, const char *member=nullptr) const |
| void | dumpObjectTree () const |
| | Dumps a tree of children to the debug output.
|
| void | dumpObjectInfo () const |
| | Dumps information about signal connections, etc.
|
| bool | setProperty (const char *name, const QVariant &value) |
| | Sets the value of the object's name property to value.
|
| bool | setProperty (const char *name, QVariant &&value) |
| QVariant | property (const char *name) const |
| | Returns the value of the object's name property.
|
| QList< QByteArray > | dynamicPropertyNames () const |
| QBindingStorage * | bindingStorage () |
| const QBindingStorage * | bindingStorage () const |
| QObject * | parent () const |
| | Returns a pointer to the parent object.
|
| bool | inherits (const char *classname) const |
| | Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false.
|
| virtual | ~QSurface () |
| | Destroys the surface.
|
| SurfaceClass | surfaceClass () const |
| | Returns the surface class of this surface.
|
| virtual QPlatformSurface * | surfaceHandle () const =0 |
| | Returns a handle to the platform-specific implementation of the surface.
|
| bool | supportsOpenGL () const |
| | Returns true if the surface is OpenGL compatible and can be used in conjunction with QOpenGLContext; otherwise returns false.
|
| | QQmlParserStatus () |
| virtual | ~QQmlParserStatus () |
| static QQuickWindowAttached * | qmlAttachedProperties (QObject *object) |
| static bool | hasDefaultAlphaBuffer () |
| | Returns whether to use alpha transparency on newly created windows.
|
| static void | setDefaultAlphaBuffer (bool useAlpha) |
| | useAlpha specifies whether to use alpha transparency on newly created windows.
|
| static void | setGraphicsApi (QSGRendererInterface::GraphicsApi api) |
| | Requests the specified graphics api.
|
| static QSGRendererInterface::GraphicsApi | graphicsApi () |
| static void | setSceneGraphBackend (const QString &backend) |
| | Requests a Qt Quick scenegraph backend.
|
| static QString | sceneGraphBackend () |
| | Returns the requested Qt Quick scenegraph backend.
|
| static TextRenderType | textRenderType () |
| static void | setTextRenderType (TextRenderType renderType) |
| static QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
| | \threadsafe
|
| static QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection) |
| template<typename Func1, typename Func2> |
| static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::ContextTypeForFunctor< Func2 >::ContextType *context, Func2 &&slot, Qt::ConnectionType type=Qt::AutoConnection) |
| template<typename Func1, typename Func2> |
| static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 &&slot) |
| static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
| | \threadsafe
|
| static bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member) |
| static bool | disconnect (const QMetaObject::Connection &) |
| | Disconnect a connection.
|
| template<typename Func1, typename Func2> |
| static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot) |
| template<typename Func1> |
| static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero) |
| QScopedPointer< QObjectData > | d_ptr |
| SurfaceClass | m_type |
| QSurfacePrivate * | m_reserved |
| template< class T > T | qobject_cast (const QObject *object) |
| | Returns the given object cast to type T if the object is of type T (or of a subclass); otherwise returns \nullptr.
|
| template< typename T > T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
| template< typename T > QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
| | QObjectList |
| | \macro Q_CLASSINFO(Name, Value)
|