Класс 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)
Сигнализирует о том, что состояние полноэкранного режима виджета видео изменилось.
[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::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.13/qvideowidgetcontrol.html