Тип QML CameraFlash
Интерфейс для настроек вспышки камеры. Подробнее...
| Заявление об импорте: | import QtMultimedia 5.14 |
Свойства
- mode : перечисление
- ready : bool
- supportedModes : список<FlashMode>
Сигналы
Подробное описание
Этот тип позволяет управлять аппаратным обеспечением вспышки камеры и контролировать используемый режим вспышки. Не все камеры имеют аппаратное обеспечение вспышки (и в некоторых случаях оно совместно используется с аппаратным обеспечением фонарика).
Не следует создавать его отдельно, вместо этого следует использовать свойство flash объекта Camera.
Camera {
id: camera
exposure.exposureCompensation: -1.0
flash.mode: Camera.FlashRedEyeReduction
} Документация свойств
mode : перечисление
Это свойство содержит режим вспышки камеры.
Режим может быть одним из следующих:
| Значение | Описание |
|---|---|
| Camera.FlashOff | Вспышка выключена. |
| Camera.FlashOn | Вспышка включена. |
| Camera.FlashAuto | Автоматическая вспышка. |
| Camera.FlashRedEyeReduction | Вспышка с уменьшением эффекта красных глаз. |
| Camera.FlashFill | Использование вспышки для заполнения теней. |
| Camera.FlashTorch | Постоянный источник света. Если поддерживается, фонарик может быть включен без загрузки камеры. |
| Camera.FlashVideoLight | Постоянный источник света, полезный для видеосъемки. Свет включается только во время активности камеры. |
| Camera.FlashSlowSyncFrontCurtain | Использование вспышки в сочетании с медленной выдержкой. Этот режим позволяет лучше экспонировать удаленные объекты и/или эффект размытия движения. |
| Camera.FlashSlowSyncRearCurtain | Аналогичный режим FlashSlowSyncFrontCurtain, но вспышка срабатывает в конце экспозиции. |
| Camera.FlashManual | Мощность вспышки устанавливается вручную. |
ready : bool
Это свойство указывает, заряжена ли вспышка.
supportedModes : список<FlashMode>
Это свойство содержит поддерживаемые режимы вспышки камеры. Если список содержит только Camera.FlashOff, вспышка не поддерживается.
Camera {
id: camera
flash {
onSupportedModesChanged {
if (flash.supportedModes.length == 1) {
// no flash supported
} else {
// some flash is supported
}
}
}
} Это свойство было добавлено в Qt 5.9.
См. также mode.
Документация сигналов
flashModeChanged()
Этот сигнал отправляется, когда свойство flashMode изменено. Соответствующий обработчик - onFlashModeChanged.
flashReady()
Этот сигнал отправляется, когда QCameraExposure указывает, что вспышка готова к использованию. Соответствующий обработчик - onFlashReadyChanged.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qtmultimedia-cameraflash.html