Класс QVideoWidgetControl
Класс QVideoWidgetControl предоставляет средство управления медиа, реализующее виджет видео. Подробнее...
| Заголовок: | #include <QVideoWidgetControl> |
| qmake: | QT += multimediawidgets |
| Наследует: | QMediaControl |
Открытые функции
| virtual | ~QVideoWidgetControl() |
| virtual Qt::AspectRatioMode | aspectRatioMode() const = 0 |
| virtual int | brightness() const = 0 |
| virtual int | contrast() const = 0 |
| virtual int | hue() const = 0 |
| virtual bool | isFullScreen() const = 0 |
| virtual int | saturation() const = 0 |
| virtual void | setAspectRatioMode(Qt::AspectRatioMode mode) = 0 |
| virtual void | setBrightness(int brightness) = 0 |
| virtual void | setContrast(int contrast) = 0 |
| virtual void | setFullScreen(bool fullScreen) = 0 |
| virtual void | setHue(int hue) = 0 |
| virtual void | setSaturation(int saturation) = 0 |
| virtual QWidget * | videoWidget() = 0 |
Сигналы
| void | brightnessChanged(int brightness) |
| void | contrastChanged(int contrast) |
| void | fullScreenChanged(bool fullScreen) |
| void | hueChanged(int hue) |
| void | saturationChanged(int saturation) |
Защищенные функции
| QVideoWidgetControl(QObject *parent = nullptr) |
Макросы
| QVideoWidgetControl_iid |
Подробное описание
Свойство videoWidget() класса QVideoWidgetControl предоставляет указатель на виджет видео, реализованный службой медиа управления. Этот виджет принадлежит службе медиа, поэтому следует проявлять осторожность, чтобы не удалить его.
QVideoWidgetControl *widgetControl = mediaService->requestControl<QVideoWidgetControl *>(); layout->addWidget(widgetControl->videoWidget());
QVideoWidgetControl — это одно из возможных средств управления видеовыводом.
Имя интерфейса QVideoWidgetControl — org.qt-project.qt.videowidgetcontrol/5.0 , как определено в QVideoWidgetControl_iid.
См. также QMediaService::requestControl() и QVideoWidget.
Документация по функциям-членам
[protected] QVideoWidgetControl::QVideoWidgetControl(QObject *parent = nullptr)
Создаёт новое средство управления виджетом видео с заданным parent.
[signal] void QVideoWidgetControl::brightnessChanged(int brightness)
Сигнализирует, что изменение яркости виджета видео изменилось.
[signal] void QVideoWidgetControl::contrastChanged(int contrast)
Сигнализирует, что изменение контраста виджета видео изменилось.
[signal] void QVideoWidgetControl::fullScreenChanged(bool fullScreen)
Сигнализирует, что состояние fullScreen виджета видео изменилось.
[signal] void QVideoWidgetControl::hueChanged(int hue)
Сигнализирует, что изменение оттенка виджета видео изменилось.
[signal] void QVideoWidgetControl::saturationChanged(int saturation)
Сигнализирует, что изменение насыщенности виджета видео изменилось.
[virtual] QVideoWidgetControl::~QVideoWidgetControl()
Уничтожает средство управления виджетом видео.
[pure virtual] Qt::AspectRatioMode QVideoWidgetControl::aspectRatioMode() const
Возвращает, как видео масштабируется для соответствия виджету относительно его соотношения сторон.
См. также setAspectRatioMode().
[pure virtual] int QVideoWidgetControl::brightness() const
Возвращает изменение яркости, применённое к видео.
Допустимые значения яркости находятся в диапазоне от -100 до 100, по умолчанию — 0.
См. также setBrightness().
[pure virtual] int QVideoWidgetControl::contrast() const
Возвращает изменение контраста, применённое к видео.
Допустимые значения контраста находятся в диапазоне от -100 до 100, по умолчанию — 0.
См. также setContrast().
[pure virtual] int QVideoWidgetControl::hue() const
Возвращает изменение оттенка, применённое к виджету видео.
Значения оттенка находятся в диапазоне от -100 до 100, по умолчанию — 0.
См. также setHue().
[pure virtual] bool QVideoWidgetControl::isFullScreen() const
Возвращает true, если видео отображается на весь экран.
[pure virtual] int QVideoWidgetControl::saturation() const
Возвращает изменение насыщенности, применённое к виджету видео.
Значения насыщенности находятся в диапазоне от -100 до 100, по умолчанию — 0.
См. также setSaturation().
[pure virtual] void QVideoWidgetControl::setAspectRatioMode(Qt::AspectRatioMode mode)
Устанавливает режим соотношения сторон mode, который определяет, как видео масштабируется для соответствия виджету относительно его соотношения сторон.
См. также aspectRatioMode().
[pure virtual] void QVideoWidgetControl::setBrightness(int brightness)
Устанавливает изменение brightness для видео.
Допустимые значения яркости находятся в диапазоне от -100 до 100, по умолчанию — 0.
См. также brightness().
[pure virtual] void QVideoWidgetControl::setContrast(int contrast)
Устанавливает изменение контраста для виджета видео на contrast.
Допустимые значения контраста находятся в диапазоне от -100 до 100, по умолчанию — 0.
См. также contrast().
[pure virtual] void QVideoWidgetControl::setFullScreen(bool fullScreen)
Устанавливает, отображается ли виджет видео в полноэкранном режиме fullScreen.
См. также isFullScreen().
[pure virtual] void QVideoWidgetControl::setHue(int hue)
Устанавливает корректировку цветового тона для виджета видео.
Допустимые значения цветового тона находятся в диапазоне от -100 до 100, значение по умолчанию равно 0.
См. также hue().
[pure virtual] void QVideoWidgetControl::setSaturation(int saturation)
Устанавливает корректировку насыщенности для виджета видео.
Допустимые значения насыщенности находятся в диапазоне от -100 до 100, значение по умолчанию равно 0.
См. также saturation().
[pure virtual] QWidget *QVideoWidgetControl::videoWidget()
Возвращает QWidget.
Документация макросов
QVideoWidgetControl_iid
org.qt-project.qt.videowidgetcontrol/5.0
Определяет имя интерфейса класса QVideoWidgetControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qvideowidgetcontrol.html