Spec-Zone.ru › Qt 5.9

Класс QVideoWidget

Класс QVideoWidget предоставляет виджет, который отображает видео, созданное медиа-объектом. Подробнее...

Заголовок: #include <QVideoWidget>
qmake: QT += multimediawidgets
Наследуется от: QWidget и QMediaBindableInterface
Наследует:

QCameraViewfinder

  • Список всех членов, включая унаследованные

Свойства

  • aspectRatioMode : Qt::AspectRatioMode
  • brightness : int
  • contrast : int
  • fullScreen : bool
  • hue : int
  • mediaObject : QMediaObject * const
  • saturation : int
  • 59 свойств унаследовано от QWidget
  • 1 свойство унаследовано от QObject

Открытые функции

QVideoWidget(QWidget *parent = Q_NULLPTR)
~QVideoWidget()
Qt::AspectRatioMode aspectRatioMode() const
int brightness() const
int contrast() const
int hue() const
bool isFullScreen() const
int saturation() const

Переопределенные открытые функции

virtual QMediaObject * mediaObject() const override
virtual QSize sizeHint() const override
  • 214 открытых функций унаследовано от QWidget
  • 1 открытая функция унаследована от QMediaBindableInterface
  • 32 открытых функции унаследовано от QObject
  • 14 открытых функций унаследовано от QPaintDevice

Открытые слоты

void setAspectRatioMode(Qt::AspectRatioMode mode)
void setBrightness(int brightness)
void setContrast(int contrast)
void setFullScreen(bool fullScreen)
void setHue(int hue)
void setSaturation(int saturation)
  • 19 открытых слотов унаследовано от QWidget
  • 1 открытый слот унаследовано от QObject

Сигналы

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

Переопределенные защищенные функции

virtual bool event(QEvent *event) override
virtual void hideEvent(QHideEvent *event) override
virtual void moveEvent(QMoveEvent *event) override
virtual void paintEvent(QPaintEvent *event) override
virtual void resizeEvent(QResizeEvent *event) override
virtual void showEvent(QShowEvent *event) override
  • 35 защищенных функций унаследовано от QWidget
  • 1 защищенная функция унаследована от QMediaBindableInterface
  • 9 защищенных функций унаследовано от QObject
  • 1 защищенная функция унаследовано от QPaintDevice

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

  • 5 статических открытых членов унаследовано от QWidget
  • 11 статических открытых членов унаследовано от QObject
  • 35 защищенных функций унаследовано от QWidget
  • 1 защищенная функция унаследована от QMediaBindableInterface
  • 9 защищенных функций унаследовано от QObject
  • 1 защищенная функция унаследована от QPaintDevice
  • 1 защищенный слот унаследовано от QWidget

Подробное описание

Класс QVideoWidget предоставляет виджет, который отображает видео, созданное медиа-объектом.

Присоединение QVideoWidget к QMediaObject позволяет отображать выходное видео или изображение этого медиа-объекта. QVideoWidget присоединяется к медиа-объекту путем передачи указателя на QMediaObject в его конструктор, и отсоединяется при уничтожении QVideoWidget.

player = new QMediaPlayer;

playlist = new QMediaPlaylist(player);
playlist->addMedia(QUrl("http://example.com/myclip1.mp4"));
playlist->addMedia(QUrl("http://example.com/myclip2.mp4"));

videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);

videoWidget->show();
playlist->setCurrentIndex(1);
player->play();

Примечание: Только один вывод отображения может быть подключен к медиа-объекту за раз.

См. также QMediaObject, QMediaPlayer и QGraphicsVideoItem.

Документация свойств

aspectRatioMode : Qt::AspectRatioMode

как видео масштабируется относительно своего соотношения сторон.

Функции доступа:

Qt::AspectRatioMode aspectRatioMode() const
void setAspectRatioMode(Qt::AspectRatioMode mode)

brightness : int

Это свойство содержит корректировку яркости отображаемого видео.

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

Функции доступа:

int brightness() const
void setBrightness(int brightness)

Сигнал уведомления:

void brightnessChanged(int brightness)

contrast : int

Это свойство содержит корректировку контраста отображаемого видео.

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

Функции доступа:

int contrast() const
void setContrast(int contrast)

Сигнал уведомления:

void contrastChanged(int contrast)

fullScreen : bool

Это свойство содержит значение, указывающее, отображается ли видео в окне или в полноэкранном режиме.

Функции доступа:

bool isFullScreen() const
bool isFullScreen() const
void setFullScreen(bool fullScreen)

Сигнал уведомления:

void fullScreenChanged(bool fullScreen)

hue : int

Это свойство содержит корректировку оттенка отображаемого видео.

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

Функции доступа:

int hue() const
void setHue(int hue)

Сигнал уведомления:

void hueChanged(int hue)

mediaObject : QMediaObject * const

Это свойство содержит объект мультимедиа, который предоставляет видео, отображаемое виджетом.

Функции доступа:

virtual QMediaObject * mediaObject() const override

saturation : int

Это свойство содержит корректировку насыщенности отображаемого видео.

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

Функции доступа:

int saturation() const
void setSaturation(int saturation)

Сигнал уведомления:

void saturationChanged(int saturation)

Документация по членам-функциям

QVideoWidget::QVideoWidget(QWidget *parent = Q_NULLPTR)

Создает новый виджет для видео.

parent передается в QWidget.

QVideoWidget::~QVideoWidget()

Уничтожает виджет для видео.

void QVideoWidget::brightnessChanged(int brightness)

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

Примечание: Сигнал уведомления для свойства brightness.

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

void QVideoWidget::contrastChanged(int contrast)

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

Примечание: Сигнал уведомления для свойства contrast.

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

bool QVideoWidget::event(QEvent *event)

Переопределено из QObject::event().

Текущее событие event. Возвращает значение функции базового класса QWidget::event(QEvent *event).

void QVideoWidget::fullScreenChanged(bool fullScreen)

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

Примечание: Сигнал уведомления для свойства fullScreen.

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

void QVideoWidget::hideEvent(QHideEvent *event)

Переопределено из QWidget::hideEvent().

Обрабатывает событие скрытия event.

void QVideoWidget::hueChanged(int hue)

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

Примечание: Сигнал уведомления для свойства hue.

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

void QVideoWidget::moveEvent(QMoveEvent *event)

Переопределено из QWidget::moveEvent().

Обрабатывает событие перемещения event.

void QVideoWidget::paintEvent(QPaintEvent *event)

Переопределено из QWidget::paintEvent().

Обрабатывает событие рисования event.

void QVideoWidget::resizeEvent(QResizeEvent *event)

Переопределено из QWidget::resizeEvent().

Обрабатывает событие изменения размера event.

void QVideoWidget::saturationChanged(int saturation)

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

Примечание: Сигнал уведомления для свойства saturation.

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

void QVideoWidget::showEvent(QShowEvent *event)

Переопределено из QWidget::showEvent().

Обрабатывает событие показа event.

QSize QVideoWidget::sizeHint() const

Переопределено из QWidget::sizeHint().

Возвращает размерную подсказку для текущего бэкенда, если она есть, иначе размерную подсказку из QWidget.

Spec-Zone.ru

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