QCameraView

2025-04-10

inherits: QuickView

Display a camera input feed.

Known to work on Linux, and Windows.

Public Types

enum CameraError { NoError, Error }
enum CameraExposureMode { ExposureAuto, ExposureManual, ExposurePortrait, ExposureNight, ExposureSports, ExposureSnow, ExposureBeach, ExposureAction, ExposureLandscape, ExposureNightPortrait, ExposureTheatre, ExposureSunset, ExposureSteadyPhoto, ExposureFireworks, ExposureParty, ExposureCandlelight, ExposureBarcode }
enum CameraFeature { ColorTemperature, ExposureCompensation, IsoSensitivity, ManualExposureTime, CustomFocusPoint, FocusDistance }
enum CameraFlashMode { FlashOff, FlashOn, FlashAuto }
enum CameraFocusMode { FocusModeAuto, FocusModeAutoNear, FocusModeAutoFar, FocusModeHyperfocal, FocusModeInfinity, FocusModeManual }
enum CameraTorchMode { TorchOff, TorchOn, TorchAuto }
enum CameraWhiteBalanceMode { WhiteBalanceAuto, WhiteBalanceManual, WhiteBalanceSunlight, WhiteBalanceCloudy, WhiteBalanceShade, WhiteBalanceTungsten, WhiteBalanceFluorescent, WhiteBalanceFlash, WhiteBalanceSunset }

Properties

  • bool active
    • get_is_active()
    • set_active(bool active)
  • bool auto_play [default = true]
    • get_auto_play()
    • set_auto_play(bool auto_play)
  • int color_temperature
    • get_color_temperature()
    • set_color_temperature(int color_temperature)
  • String component [default = "Camer...]
    • get_component_name()
    • set_component_name(String component)
  • Vector2 custom_focus_point
    • get_custom_focus_point()
    • set_custom_focus_point(Vector2 custom_focus_point)
  • QCameraView.CameraError error
    • get_error()
  • String error_string
    • get_error_string()
  • float exposure_compensation
    • get_exposure_compensation()
    • set_exposure_compensation(float exposure_compensation)
  • QCameraView.CameraExposureMode exposure_mode [default = 0]
    • get_exposure_mode()
    • set_exposure_mode(QCameraView.CameraExposureMode exposure_mode)
  • float exposure_time
    • get_exposure_time()
  • QCameraView.CameraFlashMode flash_mode [default = 0]
    • get_flash_mode()
    • set_flash_mode(QCameraView.CameraFlashMode flash_mode)
  • bool flash_ready
    • get_is_flash_ready()
  • float focus_distance
    • get_focus_distance()
    • set_focus_distance(float focus_distance)
  • QCameraView.CameraFocusMode focus_mode
    • get_focus_mode()
    • set_focus_mode(QCameraView.CameraFocusMode focus_mode)
  • Vector2 focus_point
    • get_focus_point()
  • int iso_sensitivity
    • get_iso_sensitivity()
  • float manual_exposure_time
    • get_manual_exposure_time()
    • set_manual_exposure_time(float manual_exposure_time)
  • int manual_iso_sensitivity
    • get_manual_iso_sensitivity()
    • set_manual_iso_sensitivity(int manual_iso_sensitivity)
  • float maximum_zoom_factor
    • get_maximum_zoom_factor()
  • float minimum_zoom_factor
    • get_minimum_zoom_factor()
  • String module [default = "Multi...]
    • get_module_name()
    • set_module_name(String module)
  • Vector2 resolution [default = Vector2(1920, 1080)]
    • get_resolution()
    • set_resolution(Vector2 resolution)
  • QCameraView.CameraTorchMode torch_mode [default = 0]
    • get_torch_mode()
    • set_torch_mode(QCameraView.CameraTorchMode torch_mode)
  • QCameraView.CameraWhiteBalanceMode white_balance_mode [default = 0]
    • get_white_balance_mode()
    • set_white_balance_mode(QCameraView.CameraWhiteBalanceMode white_balance_mode)
  • float zoom_factor
    • get_zoom_factor()
    • set_zoom_factor(float zoom_factor)

Methods

bool is_available()
bool is_exposure_mode_supported(QCameraView.CameraExposureMode mode)
bool is_flash_mode_supported(QCameraView.CameraFlashMode mode)
bool is_focus_mode_supported(QCameraView.CameraFocusMode mode)
bool is_torch_mode_supported(QCameraView.CameraTorchMode mode)
bool is_white_balance_mode_supported(QCameraView.CameraWhiteBalanceMode mode)
float maximum_exposure_time()
int maximum_iso_sensitivity()
float minimum_exposure_time()
int minimum_iso_sensitivity()
void set_auto_exposure_time()
void set_auto_iso_sensitivity()
void start()
void stop()
void zoom_to(float factor, float rate)

Signals

  • active_changed()
  • camera_device_changed()
  • camera_format_changed()
  • color_temperature_changed()
  • custom_focus_point_changed()
  • error_changed()
  • error_occurred(int error, String errorString)
  • exposure_compensation_changed(float value)
  • exposure_mode_changed()
  • exposure_time_changed(float speed)
  • flash_mode_changed()
  • flash_ready(bool ready)
  • focus_distance_changed()
  • focus_mode_changed()
  • focus_point_changed()
  • iso_sensitivity_changed(int value)
  • manual_exposure_time_changed(float speed)
  • manual_iso_sensitivity_changed()
  • maximum_zoom_factor_changed()
  • minimum_zoom_factor_changed()
  • supported_features_changed()
  • torch_mode_changed()
  • white_balance_mode_changed()
  • zoom_factor_changed()