Класс QVideoWidget
Класс QVideoWidget предоставляет виджет, отображающий видео, созданное объектом мультимедиа. Подробнее...
| Заголовок: | #include <QVideoWidget> |
| CMake: | find_package(Qt6 COMPONENTS MultimediaWidgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::MultimediaWidgets) |
| qmake: | QT += multimediawidgets |
| Наследует: | QWidget |
Свойства
- aspectRatioMode : Qt::AspectRatioMode
- fullScreen : bool
Открытые функции
| QVideoWidget(QWidget *parent = nullptr) | |
| virtual | ~QVideoWidget() |
| Qt::AspectRatioMode | aspectRatioMode() const |
| bool | полноэкранныйРежим() const |
Переопределённые открытые функции
| virtual QSize | sizeHint() const override |
Открытые слоты
| void | setAspectRatioMode(Qt::AspectRatioMode mode) |
| void | setFullScreen(bool fullScreen) |
Сигналы
| void | aspectRatioModeChanged(Qt::AspectRatioMode mode) |
| void | полноэкранныйРежимИзменён(bool fullScreen) |
Переопределённые защищённые функции
| virtual bool | event(QEvent *event) override |
| virtual void | hideEvent(QHideEvent *event) override |
| virtual void | moveEvent(QMoveEvent *event) override |
| virtual void | resizeEvent(QResizeEvent *event) override |
| virtual void | showEvent(QShowEvent *event) override |
Подробное описание
Привязывание QVideoWidget к QMediaPlayer или QCamera позволяет отображать выходное видео или изображение этого объекта.
player = new QMediaPlayer;
player->setSource(QUrl("http://example.com/myclip1.mp4"));
videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);
videoWidget->show();
player->play(); Примечание: Только один выходной дисплей может быть привязан к объекту мультимедиа за один раз.
См. также QCamera, QMediaPlayer и QGraphicsVideoItem.
Документация по свойствам
aspectRatioMode : Qt::AspectRatioMode
как видео масштабируется относительно своего соотношения сторон.
Функции доступа:
| Qt::AspectRatioMode | aspectRatioMode() const |
| void | setAspectRatioMode(Qt::AspectRatioMode mode) |
Сигнал уведомления:
| void | aspectRatioModeChanged(Qt::AspectRatioMode mode) |
полноэкранныйРежим : bool
Это свойство определяет, ограничено ли отображение видео окном или является полноэкранным.
Функции доступа:
| bool | полноэкранныйРежим() const |
| void | setFullScreen(bool fullScreen) |
Сигнал уведомления:
| void | полноэкранныйРежимИзменён(bool fullScreen) |
Документация по функциям-членам
QVideoWidget::QVideoWidget(QWidget *parent = nullptr)
Создаёт новый виджет видео.
parent передаётся в QWidget.
[signal] void QVideoWidget::полноэкранныйРежимИзменён(bool fullScreen)
Сигнализирует, что режим полноэкранного отображения виджета видео изменился.
Примечание: Сигнал уведомления для свойства полноэкранныйРежим.
См. также полноэкранныйРежим().
[virtual] QVideoWidget::~QVideoWidget()
Уничтожает виджет видео.
[override virtual protected] bool QVideoWidget::event(QEvent *event)
Переопределяет: QWidget::event(QEvent *event).
Текущий event. Возвращает значение функции базового класса QWidget::event(QEvent *event).
[override virtual protected] void QVideoWidget::hideEvent(QHideEvent *event)
Переопределяет: QWidget::hideEvent(QHideEvent *event).
Обрабатывает событие скрытия event.
[override virtual protected] void QVideoWidget::moveEvent(QMoveEvent *event)
Переопределяет: QWidget::moveEvent(QMoveEvent *event).
Обрабатывает событие перемещения event.
[override virtual protected] void QVideoWidget::resizeEvent(QResizeEvent *event)
Переопределяет: QWidget::resizeEvent(QResizeEvent *event).
Обрабатывает событие изменения размера event.
[override virtual protected] void QVideoWidget::showEvent(QShowEvent *event)
Переопределяет: QWidget::showEvent(QShowEvent *event).
Обрабатывает событие отображения event.
[override virtual] QSize QVideoWidget::sizeHint() const
Переопределяет функцию доступа к свойству: QWidget::sizeHint.
Возвращает размер по умолчанию для текущего бэкенда, если таковой имеется, иначе размер по умолчанию из QWidget.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qvideowidget.html