Тип QML CameraFlash
Интерфейс для настроек вспышки камеры. Подробнее...
| Заявление об импорте: | import QtMultimedia 5.8 |
Свойства
- mode : перечисление
- ready : bool
- supportedModes : список<FlashMode>
Сигналы
- flashModeChanged(int)
- flashReady(bool)
Подробное описание
Этот тип позволяет управлять аппаратным обеспечением вспышки камеры и контролировать используемый режим вспышки. Не все камеры имеют аппаратное обеспечение вспышки (и в некоторых случаях оно совместно с аппаратным обеспечением фонарика).
Его не следует создавать отдельно, вместо этого следует использовать свойство 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(int)
Этот сигнал излучается, когда свойство flashMode изменено. Соответствующий обработчик — onFlashModeChanged.
flashReady(bool)
Этот сигнал излучается, когда QCameraExposure указывает, что вспышка готова к использованию. Соответствующий обработчик — onFlashReadyChanged.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtmultimedia-cameraflash.html