Auf dieser Seite

QCapturableWindow Class

Dient zum Abrufen der grundlegenden Informationen eines erfassbaren Fensters. Mehr...

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

Eigenschaften

Öffentliche Veranstaltungen

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 Status abruft.

Siehe auch „ QWindowCapture “.

Dokumentation zu den Eigenschaften

[read-only] description : const QString

Diese Eigenschaft enthält eine Beschreibung des Fensters.

In den meisten Fällen entspricht sie dem 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 vorhandenes Fenster oder auf gar keines.

Zugriffsfunktionen:

bool isValid() const

Dokumentation zu den Mitgliedsfunktionen

QCapturableWindow::QCapturableWindow()

Erstellt eine auf „null“ gesetzte, erfassbare Fensterinformation, die sich auf kein Fenster bezieht.

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

Erstellt eine Instanz von `QCapturableWindow`, die dem angegebenen Fenster zugeordnet ist.

Die Beschreibung des `QCapturableWindow` entspricht dem Titel des angegebenen ` QWindow`.

Beachten Sie, dass der Konstruktor möglicherweise eine ungültige Instanz erstellt, wenn das angegebene ` QWindow ` noch nicht angezeigt wurde. Wenn die Qt-Anwendung also nicht ausgeführt wird, ist mit einer ungültigen ` QCapturableWindow `-Instanz zu rechnen. Die Gültigkeit der Instanz lässt sich durch wiederholte Abfragen von ` isValid ` im Laufe der Zeit überprüfen.

Wird ein `nullptr` als Eingabe übergeben, gibt diese Methode eine Instanz zurück, die niemals gültig wird.

Wird ein Fenster übergeben, das nicht auf oberster Ebene liegt, gibt diese Methode eine Instanz zurück, die niemals gültig wird.

Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.10 eingeführt.

QCapturableWindow::QCapturableWindow(const QCapturableWindow &other)

Erstellen Sie mithilfe von ` other QCapturableWindow` Informationen zu einem neuen Fenster.

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

Erstellt 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)

Verschiebt other in diesen Ordner: QCapturableWindow.

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

Weist diesem „ QCapturableWindow “ die Informationen des Fensters „ other “ 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 wird „ false “ zurückgegeben.

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

Gibt „ true “ zurück, wenn die Fensterinformationen „ lhs “ und „ rhs “ auf dasselbe Fenster verweisen; andernfalls wird „ false “ zurückgegeben.

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