Calculator Form Example▲
Sélectionnez
&
lt;ui version=
"4.0"
&
gt;
&
lt;author&
gt;&
lt;/
author&
gt;
&
lt;comment&
gt;&
lt;/
comment&
gt;
&
lt;exportmacro&
gt;&
lt;/
exportmacro&
gt;
&
lt;class
&
gt;CalculatorForm&
lt;/
class
&
gt;
&
lt;widget class
=
"QWidget"
name=
"CalculatorForm"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;CalculatorForm&
lt;/
string&
gt;
&
lt;/
property&
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;400
&
lt;/
width&
gt;
&
lt;height&
gt;300
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizePolicy"
&
gt;
&
lt;sizepolicy&
gt;
&
lt;hsizetype&
gt;5
&
lt;/
hsizetype&
gt;
&
lt;vsizetype&
gt;5
&
lt;/
vsizetype&
gt;
&
lt;horstretch&
gt;0
&
lt;/
horstretch&
gt;
&
lt;verstretch&
gt;0
&
lt;/
verstretch&
gt;
&
lt;/
sizepolicy&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"windowTitle"
&
gt;
&
lt;string&
gt;Calculator Form&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QGridLayout"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
/&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;9
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item row=
"0"
column=
"6"
&
gt;
&
lt;spacer&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;horizontalSpacer&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;239
&
lt;/
x&
gt;
&
lt;y&
gt;9
&
lt;/
y&
gt;
&
lt;width&
gt;152
&
lt;/
width&
gt;
&
lt;height&
gt;52
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Horizontal&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;40
&
lt;/
width&
gt;
&
lt;height&
gt;20
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"4"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_3_2"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;label_3_2&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;169
&
lt;/
x&
gt;
&
lt;y&
gt;9
&
lt;/
y&
gt;
&
lt;width&
gt;20
&
lt;/
width&
gt;
&
lt;height&
gt;52
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;=&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"5"
&
gt;
&
lt;layout class
=
"QVBoxLayout"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
/&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;1
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_2_2_2"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;label_2_2_2&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;1
&
lt;/
x&
gt;
&
lt;y&
gt;1
&
lt;/
y&
gt;
&
lt;width&
gt;36
&
lt;/
width&
gt;
&
lt;height&
gt;17
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Output&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLabel"
name=
"outputWidget"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;outputWidget&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;1
&
lt;/
x&
gt;
&
lt;y&
gt;24
&
lt;/
y&
gt;
&
lt;width&
gt;36
&
lt;/
width&
gt;
&
lt;height&
gt;27
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"frameShape"
&
gt;
&
lt;enum
&
gt;QFrame::
Box&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"frameShadow"
&
gt;
&
lt;enum
&
gt;QFrame::
Sunken&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;0
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignAbsolute|
Qt::
AlignBottom|
Qt::
AlignCenter|
Qt::
AlignHCenter|
Qt::
AlignHorizontal_Mask|
Qt::
AlignJustify|
Qt::
AlignLeading|
Qt::
AlignLeft|
Qt::
AlignRight|
Qt::
AlignTop|
Qt::
AlignTrailing|
Qt::
AlignVCenter|
Qt::
AlignVertical_Mask&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"2"
&
gt;
&
lt;spacer&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;verticalSpacer&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;89
&
lt;/
x&
gt;
&
lt;y&
gt;67
&
lt;/
y&
gt;
&
lt;width&
gt;20
&
lt;/
width&
gt;
&
lt;height&
gt;224
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Vertical&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
&
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;item row=
"0"
column=
"3"
&
gt;
&
lt;layout class
=
"QVBoxLayout"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
/&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;1
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_2"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;label_2&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;1
&
lt;/
x&
gt;
&
lt;y&
gt;1
&
lt;/
y&
gt;
&
lt;width&
gt;46
&
lt;/
width&
gt;
&
lt;height&
gt;19
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Input 2
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QSpinBox"
name=
"inputSpinBox2"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;inputSpinBox2&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;1
&
lt;/
x&
gt;
&
lt;y&
gt;26
&
lt;/
y&
gt;
&
lt;width&
gt;46
&
lt;/
width&
gt;
&
lt;height&
gt;25
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"1"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_3"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;label_3&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;63
&
lt;/
x&
gt;
&
lt;y&
gt;9
&
lt;/
y&
gt;
&
lt;width&
gt;20
&
lt;/
width&
gt;
&
lt;height&
gt;52
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;+&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"alignment"
&
gt;
&
lt;set&
gt;Qt::
AlignCenter&
lt;/
set&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"0"
&
gt;
&
lt;layout class
=
"QVBoxLayout"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
/&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"margin"
&
gt;
&
lt;number&
gt;1
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"spacing"
&
gt;
&
lt;number&
gt;6
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QLabel"
name=
"label"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;label&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;1
&
lt;/
x&
gt;
&
lt;y&
gt;1
&
lt;/
y&
gt;
&
lt;width&
gt;46
&
lt;/
width&
gt;
&
lt;height&
gt;19
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Input 1
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;widget class
=
"QSpinBox"
name=
"inputSpinBox1"
&
gt;
&
lt;property name=
"objectName"
&
gt;
&
lt;string notr=
"true"
&
gt;inputSpinBox1&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;1
&
lt;/
x&
gt;
&
lt;y&
gt;26
&
lt;/
y&
gt;
&
lt;width&
gt;46
&
lt;/
width&
gt;
&
lt;height&
gt;25
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;pixmapfunction&
gt;&
lt;/
pixmapfunction&
gt;
&
lt;resources/&
gt;
&
lt;connections/&
gt;
&
lt;/
ui&
gt;