Auf dieser Seite

QCapturableWindow Class

Dient zum Abrufen der grundlegenden Informationen eines erfaßbaren Fensters. Mehr...

Kopfzeile: #include <QCapturableWindow>
CMake: find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia
Since: Qt 6.6
In QML: CapturableWindow

Eigenschaften

Öffentliche Funktionen

QCapturableWindow()
(since 6.10) QCapturableWindow(QWindow *window)
QCapturableWindow(const QCapturableWindow &other)
QCapturableWindow(QCapturableWindow &&other)
~QCapturableWindow()
QString description() const
bool isValid() const
void swap(QCapturableWindow &other)
QCapturableWindow &operator=(QCapturableWindow &&other)
QCapturableWindow &operator=(const QCapturableWindow &other)
bool operator!=(const QCapturableWindow &lhs, const QCapturableWindow &rhs)
bool operator==(const QCapturableWindow &lhs, const QCapturableWindow &rhs)

Detaillierte Beschreibung

Die Klasse enthält eine Reihe von Fensterinformationen, mit Ausnahme der Methode QCapturableWindow::isValid, die bei jedem Aufruf den aktuellen Zustand abruft.

Siehe auch QWindowCapture.

Dokumentation der Eigenschaften

[read-only] description : const QString

Diese Eigenschaft enthält eine Beschreibung des Fensters.

In den meisten Fällen handelt es sich um den Fenstertitel.

Zugriffsfunktionen:

QString description() const

[read-only] isValid : const bool

Diese Eigenschaft gibt an, ob die Informationen über das Fenster gültig sind.

Eine ungültige Fensterinformation bezieht sich auf ein nicht existierendes Fenster oder verweist auf kein Fenster.

Zugriffsfunktionen:

bool isValid() const

Dokumentation der Mitgliedsfunktionen

QCapturableWindow::QCapturableWindow()

Konstruiert eine nicht erfassbare Fensterinformation, die sich auf kein Fenster bezieht.

[explicit invokable, since 6.10] QCapturableWindow::QCapturableWindow(QWindow *window)

Konstruiert eine QCapturableWindow-Instanz, die auf das angegebene Fenster abgebildet wird.

Die Beschreibung des QCapturableWindow wird mit dem Titel des angegebenen QWindow übereinstimmen.

Beachten Sie, dass der Konstruktor eine ungültige Instanz erzeugen kann, wenn die angegebene QWindow noch nicht präsentiert wurde. Wenn also die Qt Anwendung nicht läuft, wird eine ungültige QCapturableWindow Instanz erwartet. Die Gültigkeit der Instanz kann durch Abfrage von isValid über die Zeit verfolgt werden.

Wenn eine nullptr als Eingabe gegeben wird, wird diese Methode eine Instanz zurückgeben, die niemals gültig wird.

Wenn ein Fenster angegeben wird, das nicht die oberste Ebene ist, gibt diese Methode eine Instanz zurück, die nie gültig wird.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.10 eingeführt.

QCapturableWindow::QCapturableWindow(const QCapturableWindow &other)

Konstruieren Sie eine neue Fensterinformation mit other QCapturableWindow.

[noexcept] QCapturableWindow::QCapturableWindow(QCapturableWindow &&other)

Konstruiert ein QCapturableWindow durch Verschieben von other.

[noexcept] QCapturableWindow::~QCapturableWindow()

Löscht die Fensterinformationen.

[noexcept] void QCapturableWindow::swap(QCapturableWindow &other)

Tauscht die aktuellen Fensterinformationen mit other aus.

[noexcept] QCapturableWindow &QCapturableWindow::operator=(QCapturableWindow &&other)

Bewegt sich other in diese QCapturableWindow.

QCapturableWindow &QCapturableWindow::operator=(const QCapturableWindow &other)

Weist die Fensterinformationen von other diesem QCapturableWindow zu.

Verwandte Nicht-Mitglieder

[noexcept] bool operator!=(const QCapturableWindow &lhs, const QCapturableWindow &rhs)

Gibt true zurück, wenn sich die Fensterinformationen lhs und rhs auf unterschiedliche Fenster beziehen, andernfalls false.

[noexcept] bool operator==(const QCapturableWindow &lhs, const QCapturableWindow &rhs)

Gibt true zurück, wenn sich die Fensterinformationen lhs und rhs auf das gleiche Fenster beziehen, andernfalls false.

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