Spec-Zone.ru › Qt 5.14

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API