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