Класс 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 |
- 32 открытых функций, унаследованных от QObject
Сигналы
| void | brightnessChanged(int brightness) |
| void | contrastChanged(int contrast) |
| void | fullScreenChanged(bool fullScreen) |
| void | hueChanged(int hue) |
| void | saturationChanged(int saturation) |
- 2 сигнала, унаследованные от QObject
Защищенные функции
| QVideoWidgetControl(QObject *parent = Q_NULLPTR) |
- 9 защищенных функций, унаследованных от QObject
Макросы
| QVideoWidgetControl_iid |
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 11 статических открытых членов, унаследованных от QObject
Подробное описание
Класс QVideoWidgetControl предоставляет средство управления медиа, реализующее виджет видео.
Свойство 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 = Q_NULLPTR)
Создает новый контроллер виджета видео с указанным parent.
[virtual] QVideoWidgetControl::~QVideoWidgetControl()
Уничтожает контроллер виджета видео.
[pure virtual] Qt::AspectRatioMode QVideoWidgetControl::aspectRatioMode() const
Возвращает способ масштабирования видео для соответствия виджету относительно его соотношения сторон.
См. также setAspectRatioMode().
[pure virtual] int QVideoWidgetControl::brightness() const
Возвращает корректировку яркости, примененную к видео.
Допустимые значения яркости находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также setBrightness().
[signal] void QVideoWidgetControl::brightnessChanged(int brightness)
Сигнализирует о том, что регулировка brightness виджета видео изменилась.
[pure virtual] int QVideoWidgetControl::contrast() const
Возвращает корректировку контраста, примененную к видео.
Допустимые значения контраста находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также setContrast().
[signal] void QVideoWidgetControl::contrastChanged(int contrast)
Сигнализирует о том, что регулировка contrast виджета видео изменилась.
[signal] void QVideoWidgetControl::fullScreenChanged(bool fullScreen)
Сигнализирует о том, что состояние fullScreen виджета видео изменилось.
[pure virtual] int QVideoWidgetControl::hue() const
Возвращает корректировку цветового тона, примененную к виджету видео.
Значения цветового тона находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также setHue().
[signal] void QVideoWidgetControl::hueChanged(int hue)
Сигнализирует о том, что регулировка цветового тона виджета видео изменилась.
[pure virtual] bool QVideoWidgetControl::isFullScreen() const
Возвращает true, если видео отображается на весь экран.
[pure virtual] int QVideoWidgetControl::saturation() const
Возвращает корректировку насыщенности, примененную к виджету видео.
Значения насыщенности находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также setSaturation().
[signal] void QVideoWidgetControl::saturationChanged(int saturation)
Сигнализирует о том, что регулировка насыщенности виджета видео изменилась.
[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)
Устанавливает корректировку hue для виджета видео.
Допустимые значения hue находятся в диапазоне от -100 до 100, значение по умолчанию — 0.
См. такжеhue().
[pure virtual] void QVideoWidgetControl::setSaturation(int saturation)
Устанавливает корректировку saturation для виджета видео.
Допустимые значения 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.9/qvideowidgetcontrol.html