Класс QVideoWidget
Класс QVideoWidget предоставляет виджет, который отображает видео, генерируемое объектом мультимедиа. Подробнее...
| Заголовок: | #include <QVideoWidget> |
| qmake: | QT += multimediawidgets |
| Наследуется от: | QWidget и QMediaBindableInterface |
| Наследует: |
Свойства
|
|
Открытые функции
| 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) |
Сигналы
| void | brightnessChanged(int brightness) |
| void | contrastChanged(int contrast) |
| void | fullScreenChanged(bool fullScreen) |
| void | hueChanged(int hue) |
| void | saturationChanged(int saturation) |
Переопределённые защищённые функции
| 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.