Spec-Zone.ru › Qt 5.6

Класс 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
  • 58 свойств унаследовано от 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
virtual QSize sizeHint() const
  • 211 открытых функций унаследовано от QWidget
  • 1 открытая функция унаследована от QMediaBindableInterface
  • 31 открытая функция унаследована от 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)
virtual void hideEvent(QHideEvent *event)
virtual void moveEvent(QMoveEvent *event)
virtual void paintEvent(QPaintEvent *event)
virtual void resizeEvent(QResizeEvent *event)
virtual void showEvent(QShowEvent *event)
  • 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

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