QCameraViewfinderSettingsclass provides a set of viewfinder settings. 更多 …
def
__ne__
(, rhs)
def
isNull
()
def
maximumFrameRate
()
def
minimumFrameRate
()
def
pixelAspectRatio
()
def
pixelFormat
()
def
resolution
()
def
setMaximumFrameRate
(rate)
def
setMinimumFrameRate
(rate)
def
setPixelAspectRatio
(horizontal, vertical)
def
setPixelAspectRatio
(ratio)
def
setPixelFormat
(format)
def
setResolution
(arg__1)
def
setResolution
(width, height)
def
swap
(other)
A viewfinder settings object is used to specify the viewfinder settings used by
QCamera. Viewfinder settings are selected by constructing aQCameraViewfinderSettingsobject, setting the desired properties and then passing it to aQCamerainstance using thesetViewfinderSettings()函数。QCameraViewfinderSettings viewfinderSettings; viewfinderSettings.setResolution(640, 480); viewfinderSettings.setMinimumFrameRate(15.0); viewfinderSettings.setMaximumFrameRate(30.0); camera->setViewfinderSettings(viewfinderSettings);Different cameras may have different capabilities. The application should query the camera capabilities before setting parameters. For example, the application should call
supportedViewfinderResolutions()before callingsetResolution().另请参阅
QCameraViewfinderSettings
¶
QCameraViewfinderSettings(other)
- param other
Constructs a null viewfinder settings object.
Constructs a copy of the viewfinder settings object
other
.
PySide2.QtMultimedia.QCameraViewfinderSettings.
isNull
(
)
¶
bool
Identifies if a viewfinder settings object is uninitalized.
Returns true if the settings are null, and false if they are not.
PySide2.QtMultimedia.QCameraViewfinderSettings.
maximumFrameRate
(
)
¶
qreal
Returns the viewfinder maximum frame rate in frames per second.
PySide2.QtMultimedia.QCameraViewfinderSettings.
minimumFrameRate
(
)
¶
qreal
Returns the viewfinder minimum frame rate in frames per second.
PySide2.QtMultimedia.QCameraViewfinderSettings.
__ne__
(
rhs
)
¶
bool
PySide2.QtMultimedia.QCameraViewfinderSettings.
pixelAspectRatio
(
)
¶
QSize
Returns the viewfinder pixel aspect ratio.
PySide2.QtMultimedia.QCameraViewfinderSettings.
pixelFormat
(
)
¶
PixelFormat
Returns the viewfinder pixel format.
另请参阅
PySide2.QtMultimedia.QCameraViewfinderSettings.
resolution
(
)
¶
QSize
Returns the viewfinder resolution.
另请参阅
PySide2.QtMultimedia.QCameraViewfinderSettings.
setMaximumFrameRate
(
rate
)
¶
rate
–
qreal
Sets the viewfinder maximum frame
rate
in frames per second.
If the maximum frame
rate
is equal to the minimum frame rate, the frame rate is fixed. If not, the actual frame rate fluctuates between the minimum and the maximum.
若给定
rate
equals to
0
, the backend makes an optimal choice based on the supported frame rates and the other viewfinder settings.
另请参阅
maximumFrameRate()
setMinimumFrameRate()
supportedViewfinderFrameRateRanges()
PySide2.QtMultimedia.QCameraViewfinderSettings.
setMinimumFrameRate
(
rate
)
¶
rate
–
qreal
Sets the viewfinder minimum frame
rate
in frames per second.
If the minimum frame
rate
is equal to the maximum frame rate, the frame rate is fixed. If not, the actual frame rate fluctuates between the minimum and the maximum.
若给定
rate
equals to
0
, the backend makes an optimal choice based on the supported frame rates and the other viewfinder settings.
另请参阅
minimumFrameRate()
setMaximumFrameRate()
supportedViewfinderFrameRateRanges()
PySide2.QtMultimedia.QCameraViewfinderSettings.
setPixelAspectRatio
(
ratio
)
¶
ratio
–
QSize
Sets the viewfinder pixel aspect
ratio
.
另请参阅
PySide2.QtMultimedia.QCameraViewfinderSettings.
setPixelAspectRatio
(
horizontal
,
vertical
)
¶
horizontal
–
int
vertical
–
int
这是重载函数。
设置
horizontal
and
vertical
elements of the viewfinder’s pixel aspect ratio.
PySide2.QtMultimedia.QCameraViewfinderSettings.
setPixelFormat
(
format
)
¶
format
–
PixelFormat
Sets the viewfinder pixel
format
.
若给定
format
等于
Format_Invalid
, the backend uses the default format.
另请参阅
pixelFormat()
supportedViewfinderPixelFormats()
PySide2.QtMultimedia.QCameraViewfinderSettings.
setResolution
(
arg__1
)
¶
arg__1
–
QSize
Sets the viewfinder
resolution
.
若给定
resolution
is empty, the backend makes an optimal choice based on the supported resolutions and the other viewfinder settings.
If the camera is used to capture videos or images, the viewfinder resolution might be ignored if it conflicts with the capture resolution.
另请参阅
resolution()
setResolution()
setResolution()
supportedViewfinderResolutions()
PySide2.QtMultimedia.QCameraViewfinderSettings.
setResolution
(
width
,
height
)
¶
width
–
int
height
–
int
这是重载函数。
设置
width
and
height
of the viewfinder resolution.
PySide2.QtMultimedia.QCameraViewfinderSettings.
swap
(
other
)
¶
other
–
QCameraViewfinderSettings
Swaps this viewfinder settings object with
other
。此函数非常快,且从不失败。