Класс QVideoWidgetControl
Класс QVideoWidgetControl предоставляет средство управления медиа, которое реализует виджет видео. Подробнее...
| Заголовок: | #include <QVideoWidgetControl> |
| qmake: | QT += multimediawidgets |
| Наследует: | QMediaControl |
Открытые функции
| виртуальный | ~QVideoWidgetControl() |
| виртуальный Qt::AspectRatioMode | aspectRatioMode() const = 0 |
| виртуальный int | brightness() const = 0 |
| виртуальный int | contrast() const = 0 |
| виртуальный int | hue() const = 0 |
| виртуальный bool | isFullScreen() const = 0 |
| виртуальный int | saturation() const = 0 |
| виртуальный void | setAspectRatioMode(Qt::AspectRatioMode mode) = 0 |
| виртуальный void | setBrightness(int brightness) = 0 |
| виртуальный void | setContrast(int contrast) = 0 |
| виртуальный void | setFullScreen(bool fullScreen) = 0 |
| виртуальный void | setHue(int hue) = 0 |
| виртуальный void | setSaturation(int saturation) = 0 |
| виртуальный 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)
Сигнализирует о том, что регулировка brightness виджета видео изменилась.
[signal] void QVideoWidgetControl::contrastChanged(int contrast)
Сигнализирует о том, что регулировка contrast виджета видео изменилась.
[signal] void QVideoWidgetControl::fullScreenChanged(bool fullScreen)
Сигнализирует о том, что состояние fullScreen виджета видео изменилось.
[signal] void QVideoWidgetControl::hueChanged(int hue)
Сигнализирует о том, что регулировка hue виджета видео изменилась.
[signal] void QVideoWidgetControl::saturationChanged(int saturation)
Сигнализирует о том, что регулировка 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.14/qvideowidgetcontrol.html