QCapturableWindow Class

Used for getting the basic information of a capturable window. 更多...

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

特性

公共函數

QCapturableWindow ()
(從 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 )

詳細描述

The class contains a set of window information, except the method QCapturableWindow::isValid which pulls the current state whenever it's called.

另請參閱 QWindowCapture .

特性文檔編製

[read-only] description : const QString

This property holds a description of the window.

In most cases it represents the window title.

訪問函數:

QString 描述 () const

[read-only] isValid : const bool

This property holds whether information about the window is valid.

An invalid window information refers to non-existing window or doesn't refer to any one.

訪問函數:

bool isValid () const

成員函數文檔編製

QCapturableWindow:: QCapturableWindow ()

Constructs a null capturable window information that doesn't refer to any window.

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

Constructs a QCapturableWindow instance that maps to the given window.

The description of the QCapturableWindow will match the title of the given QWindow .

Note, the constructor may create an invalid instance if the specified QWindow has not been presented yet. Thus, if the Qt application is not running, an invalid QCapturableWindow instance is expected. The validity of the instance can be tracked by querying isValid over time.

If given a nullptr as input, this method will return an instance that will never become valid.

If given a window that is not top-level, this method will return an instance will never become valid.

注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .

該函數在 Qt 6.10 引入。

QCapturableWindow:: QCapturableWindow (const QCapturableWindow & other )

Construct a new window information using other QCapturableWindow.

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

Constructs a QCapturableWindow by moving from other .

[noexcept] QCapturableWindow:: ~QCapturableWindow ()

Destroys the window information.

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

Swaps the current window information with other .

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

移動 other 到此 QCapturableWindow .

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

賦值 other window information to this QCapturableWindow .

相關非成員

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

返迴 true if window information lhs and rhs refer to different windows, otherwise returns false .

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

返迴 true if window information lhs and rhs refer to the same window, otherwise returns false .