Spec-Zone.ru › Qt 5.12

Класс 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
  • 31 открытая функция унаследованная от QObject

Сигналы

void brightnessChanged(int brightness)
void contrastChanged(int contrast)
void fullScreenChanged(bool fullScreen)
void hueChanged(int hue)
void saturationChanged(int saturation)
  • 2 сигнала унаследованных от QObject

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов, унаследованных от QObject

Защищённые функции

QVideoWidgetControl(QObject *parent = nullptr)
  • 9 защищённых функций, унаследованных от QObject

Макросы

QVideoWidgetControl_iid

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от 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 = 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)

Сигнализирует о том, что регулировка яркости виджета видео изменилась.

[pure virtual] int QVideoWidgetControl::contrast() const

Возвращает регулировку контрастности, применённую к видео.

Значения контрастности могут варьироваться от -100 до 100, по умолчанию — 0.

См. также setContrast().

[signal] void QVideoWidgetControl::contrastChanged(int contrast)

Сигнализирует о том, что регулировка контрастности виджета видео изменилась.

[signal] void QVideoWidgetControl::fullScreenChanged(bool 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)

Устанавливает корректировку яркости для видео.

Допустимые значения яркости находятся в диапазоне от -100 до 100, по умолчанию 0.

См. такжеbrightness().

[pure virtual] void QVideoWidgetControl::setContrast(int contrast)

Устанавливает корректировку контраста для виджета видео на contrast.

Допустимые значения контраста находятся в диапазоне от -100 до 100, по умолчанию 0.

См. такжеcontrast().

[pure virtual] void QVideoWidgetControl::setFullScreen(bool 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.12/qvideowidgetcontrol.html

Spec-Zone.ru

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