Camera Example▲
Sélectionnez
&
lt;?xml version=
"1.0"
encoding=
"UTF-8"
?&
gt;
&
lt;ui version=
"4.0"
&
gt;
&
lt;class
&
gt;VideoSettingsUi&
lt;/
class
&
gt;
&
lt;widget class
=
"QDialog"
name=
"VideoSettingsUi"
&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;0
&
lt;/
x&
gt;
&
lt;y&
gt;0
&
lt;/
y&
gt;
&
lt;width&
gt;561
&
lt;/
width&
gt;
&
lt;height&
gt;369
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"windowTitle"
&
gt;
&
lt;string&
gt;Video Settings&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QGridLayout"
name=
"gridLayout_4"
&
gt;
&
lt;item row=
"0"
column=
"0"
&
gt;
&
lt;widget class
=
"QScrollArea"
name=
"scrollArea"
&
gt;
&
lt;property name=
"frameShape"
&
gt;
&
lt;enum
&
gt;QFrame::
NoFrame&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"widgetResizable"
&
gt;
&
lt;bool
&
gt;true
&
lt;/
bool
&
gt;
&
lt;/
property&
gt;
&
lt;widget class
=
"QWidget"
name=
"scrollAreaWidgetContents"
&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;0
&
lt;/
x&
gt;
&
lt;y&
gt;0
&
lt;/
y&
gt;
&
lt;width&
gt;543
&
lt;/
width&
gt;
&
lt;height&
gt;250
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QGridLayout"
name=
"gridLayout_3"
&
gt;
&
lt;item row=
"0"
column=
"0"
&
gt;
&
lt;widget class
=
"QGroupBox"
name=
"groupBox"
&
gt;
&
lt;property name=
"title"
&
gt;
&
lt;string&
gt;Audio&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QGridLayout"
name=
"gridLayout"
&
gt;
&
lt;item row=
"0"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_2"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Audio Codec:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"audioCodecBox"
/&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"2"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_5"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Sample Rate:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"3"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"audioSampleRateBox"
/&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"4"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_3"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Quality:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"4"
column=
"1"
&
gt;
&
lt;widget class
=
"QSlider"
name=
"audioQualitySlider"
&
gt;
&
lt;property name=
"maximum"
&
gt;
&
lt;number&
gt;4
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Horizontal&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"1"
rowspan=
"3"
&
gt;
&
lt;widget class
=
"QGroupBox"
name=
"groupBox_2"
&
gt;
&
lt;property name=
"title"
&
gt;
&
lt;string&
gt;Video&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QGridLayout"
name=
"gridLayout_2"
&
gt;
&
lt;item row=
"0"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_8"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Resolution:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"videoResolutionBox"
/&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"2"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_9"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Framerate:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"3"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"videoFramerateBox"
/&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"4"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_6"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Video Codec:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"5"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"videoCodecBox"
/&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"6"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_7"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Quality:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"6"
column=
"1"
&
gt;
&
lt;widget class
=
"QSlider"
name=
"videoQualitySlider"
&
gt;
&
lt;property name=
"maximum"
&
gt;
&
lt;number&
gt;4
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Horizontal&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_4"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Container Format:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"2"
column=
"0"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"containerFormatBox"
/&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"0"
&
gt;
&
lt;spacer name=
"verticalSpacer"
&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Vertical&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
stdset=
"0"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;20
&
lt;/
width&
gt;
&
lt;height&
gt;14
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"2"
column=
"0"
&
gt;
&
lt;widget class
=
"QDialogButtonBox"
name=
"buttonBox"
&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Horizontal&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"standardButtons"
&
gt;
&
lt;set&
gt;QDialogButtonBox::
Cancel|
QDialogButtonBox::
Ok&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;resources/&
gt;
&
lt;connections&
gt;
&
lt;connection&
gt;
&
lt;sender&
gt;buttonBox&
lt;/
sender&
gt;
&
lt;signal&
gt;accepted()&
lt;/
signal&
gt;
&
lt;receiver&
gt;VideoSettingsUi&
lt;/
receiver&
gt;
&
lt;slot&
gt;accept()&
lt;/
slot&
gt;
&
lt;hints&
gt;
&
lt;hint type=
"sourcelabel"
&
gt;
&
lt;x&
gt;322
&
lt;/
x&
gt;
&
lt;y&
gt;272
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;hint type=
"destinationlabel"
&
gt;
&
lt;x&
gt;44
&
lt;/
x&
gt;
&
lt;y&
gt;230
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;/
hints&
gt;
&
lt;/
connection&
gt;
&
lt;connection&
gt;
&
lt;sender&
gt;buttonBox&
lt;/
sender&
gt;
&
lt;signal&
gt;rejected()&
lt;/
signal&
gt;
&
lt;receiver&
gt;VideoSettingsUi&
lt;/
receiver&
gt;
&
lt;slot&
gt;reject()&
lt;/
slot&
gt;
&
lt;hints&
gt;
&
lt;hint type=
"sourcelabel"
&
gt;
&
lt;x&
gt;405
&
lt;/
x&
gt;
&
lt;y&
gt;262
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;hint type=
"destinationlabel"
&
gt;
&
lt;x&
gt;364
&
lt;/
x&
gt;
&
lt;y&
gt;227
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;/
hints&
gt;
&
lt;/
connection&
gt;
&
lt;/
connections&
gt;
&
lt;/
ui&
gt;