Simple CoAP Client Example▲
Sélectionnez
&
lt;?xml version=
"1.0"
encoding=
"UTF-8"
?&
gt;
&
lt;ui version=
"4.0"
&
gt;
&
lt;class
&
gt;OptionDialog&
lt;/
class
&
gt;
&
lt;widget class
=
"QDialog"
name=
"OptionDialog"
&
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;414
&
lt;/
width&
gt;
&
lt;height&
gt;313
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"windowTitle"
&
gt;
&
lt;string&
gt;Add Options&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QHBoxLayout"
name=
"horizontalLayout_3"
&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QHBoxLayout"
name=
"horizontalLayout_2"
&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QVBoxLayout"
name=
"verticalLayout_2"
&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QHBoxLayout"
name=
"horizontalLayout"
&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLabel"
name=
"label"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Option&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QComboBox"
name=
"optionComboBox"
&
gt;
&
lt;property name=
"sizePolicy"
&
gt;
&
lt;sizepolicy hsizetype=
"Fixed"
vsizetype=
"Fixed"
&
gt;
&
lt;horstretch&
gt;0
&
lt;/
horstretch&
gt;
&
lt;verstretch&
gt;0
&
lt;/
verstretch&
gt;
&
lt;/
sizepolicy&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"minimumSize"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;120
&
lt;/
width&
gt;
&
lt;height&
gt;0
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLineEdit"
name=
"optionValueEdit"
/&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QTableWidget"
name=
"tableWidget"
&
gt;
&
lt;property name=
"columnCount"
&
gt;
&
lt;number&
gt;2
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;column/&
gt;
&
lt;column/&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
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;/
item&
gt;
&
lt;item&
gt;
&
lt;layout class
=
"QVBoxLayout"
name=
"verticalLayout"
&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QPushButton"
name=
"addButton"
&
gt;
&
lt;property name=
"sizePolicy"
&
gt;
&
lt;sizepolicy hsizetype=
"Fixed"
vsizetype=
"Fixed"
&
gt;
&
lt;horstretch&
gt;0
&
lt;/
horstretch&
gt;
&
lt;verstretch&
gt;0
&
lt;/
verstretch&
gt;
&
lt;/
sizepolicy&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"minimumSize"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;100
&
lt;/
width&
gt;
&
lt;height&
gt;0
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Add&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QPushButton"
name=
"clearButton"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Clear&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
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;40
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
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;OptionDialog&
lt;/
receiver&
gt;
&
lt;slot&
gt;accept()&
lt;/
slot&
gt;
&
lt;hints&
gt;
&
lt;hint type=
"sourcelabel"
&
gt;
&
lt;x&
gt;152
&
lt;/
x&
gt;
&
lt;y&
gt;289
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;hint type=
"destinationlabel"
&
gt;
&
lt;x&
gt;206
&
lt;/
x&
gt;
&
lt;y&
gt;156
&
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;OptionDialog&
lt;/
receiver&
gt;
&
lt;slot&
gt;reject()&
lt;/
slot&
gt;
&
lt;hints&
gt;
&
lt;hint type=
"sourcelabel"
&
gt;
&
lt;x&
gt;152
&
lt;/
x&
gt;
&
lt;y&
gt;289
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;hint type=
"destinationlabel"
&
gt;
&
lt;x&
gt;206
&
lt;/
x&
gt;
&
lt;y&
gt;156
&
lt;/
y&
gt;
&
lt;/
hint&
gt;
&
lt;/
hints&
gt;
&
lt;/
connection&
gt;
&
lt;/
connections&
gt;
&
lt;/
ui&
gt;