QWindowCapture 类

此类用于捕获窗口。 更多...

头文件 #include <QWindowCapture>
CMakefind_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmakeQT += multimedia
Qt 6.6
由以下类实例化 WindowCapture
继承自 QObject

公共类型

枚举Error { NoError, InternalError, CapturingNotSupported, CaptureFailed, NotFound }

属性

公共函数

QWindowCapture(QObject *parent = nullptr)
virtual~QWindowCapture() override
QWindowCapture::Errorerror() const
QStringerrorString() const
boolisActive() const
voidsetWindow(QCapturableWindow window)
QCapturableWindowwindow() const

公共槽

voidsetActive(bool active)
voidstart()
voidstop()

信号

voidactiveChanged(bool)
voiderrorChanged()
voiderrorOccurred(QWindowCapture::Error error, const QString &errorString)
voidwindowChanged(QCapturableWindow window)

静态公共成员

QList<QCapturableWindow>capturableWindows()

详细描述

该类用于捕获窗口。它由 QMediaCaptureSession 类管理,其中捕获的窗口可以显示在视频预览对象中或记录到文件中。

也见QMediaCaptureSessionQCapturableWindow

成员类型文档

枚举 QWindowCapture::Error

列出由 QWindowCapture 类可能发出的错误代码。 errorString() 提供有关错误原因的详细信息。

常量描述
QWindowCapture::NoError0无错误
QWindowCapture::InternalError1内部窗口捕捉驱动程序错误
QWindowCapture::CapturingNotSupported2不支持窗口捕捉
QWindowCapture::CaptureFailed4窗口捕捉失败
QWindowCapture::NotFound5未找到所选窗口

属性文档

active : bool

此属性表示捕捉当前是否活动。

访问函数

boolisActive() const
voidsetActive(bool active)

通知信号

voidactiveChanged(bool)

另请参阅start()和stop().

[只读] error : const Error

此属性保存了最后错误代码。

访问函数

QWindowCapture::Errorerror() const

通知信号

voiderrorChanged()

[只读] errorString : const QString

此属性包含描述错误原因的易于阅读的字符串。

访问函数

QStringerrorString() const

通知信号

voiderrorChanged()

window : QCapturableWindow

此属性包含用于捕捉的窗口。

访问函数

QCapturableWindowwindow() const
voidsetWindow(QCapturableWindow window)

通知信号

voidwindowChanged(QCapturableWindow window)

另请参阅QWindowCapture::capturableWindows.

成员函数文档

[显式] QWindowCapture::QWindowCapture(QObject *parent = nullptr)

使用父对象parent构建一个新的QWindowCapture对象。

[重载虚函数 noexcept] QWindowCapture::~QWindowCapture()

销毁对象。

[静态可调用] QList<QCapturableWindow> QWindowCapture::capturableWindows()

返回一个可用的QCapturableWindow对象列表。

注意:此函数可以通过元对象系统从QML调用。请参阅Q_INVOKABLE

[信号] void QWindowCapture::errorOccurred(QWindowCapture::Error error, const QString &errorString)

当发生错误时发出信号,以及errorString

[槽] void QWindowCapture::start()

开始捕捉窗口。

这等价于将active属性设置为true。

[槽] void QWindowCapture::stop()

停止捕捉。

这等价于将active属性设置为false。

© 2024 Qt公司有限公司。本文档中包含的贡献内容均为相应所有者的版权。提供的文档根据 Free Software Foundation 发布的 GNU自由文档许可协议第1.3版 条款进行授权。Qt及其相关标志是芬兰以及全球其他国家的Qt公司有限公司的商标。所有其他商标均为其相应所有者的财产。