41 #include <QApplication>
42 #include <QGridLayout>
46 #include <QScrollArea>
55 main(
int argc,
char** argv)
57 QApplication app(argc, argv);
59 QWidget* w =
new QWidget();
91 QStringList enumNames;
97 QMap<int, QIcon> enumIcons;
98 enumIcons[0] = QIcon(
":/demo/images/up.png");
99 enumIcons[1] = QIcon(
":/demo/images/right.png");
100 enumIcons[2] = QIcon(
":/demo/images/down.png");
101 enumIcons[3] = QIcon(
":/demo/images/left.png");
106 intManager->
setRange(item9, -100, 100);
143 QScrollArea* scroll3 =
new QScrollArea();
144 scroll3->setWidgetResizable(
true);
145 scroll3->setWidget(editor3);
159 QScrollArea* scroll4 =
new QScrollArea();
160 scroll4->setWidgetResizable(
true);
161 scroll4->setWidget(editor4);
175 QScrollArea* scroll5 =
new QScrollArea();
176 scroll5->setWidgetResizable(
true);
177 scroll5->setWidget(editor5);
179 QGridLayout* layout =
new QGridLayout(w);
180 QLabel* label1 =
new QLabel(
"Editable Tree Property Browser");
181 QLabel* label2 =
new QLabel(
"Read Only Tree Property Browser, editor factories are not set");
182 QLabel* label3 =
new QLabel(
"Group Box Property Browser");
183 QLabel* label4 =
new QLabel(
"Group Box Property Browser with different editor factories");
184 QLabel* label5 =
new QLabel(
"Button Property Browser");
185 label1->setWordWrap(
true);
186 label2->setWordWrap(
true);
187 label3->setWordWrap(
true);
188 label4->setWordWrap(
true);
189 label5->setWordWrap(
true);
190 label1->setFrameShadow(QFrame::Sunken);
191 label2->setFrameShadow(QFrame::Sunken);
192 label3->setFrameShadow(QFrame::Sunken);
193 label4->setFrameShadow(QFrame::Sunken);
194 label5->setFrameShadow(QFrame::Sunken);
195 label1->setFrameShape(QFrame::Panel);
196 label2->setFrameShape(QFrame::Panel);
197 label3->setFrameShape(QFrame::Panel);
198 label4->setFrameShape(QFrame::Panel);
199 label5->setFrameShape(QFrame::Panel);
200 label1->setAlignment(Qt::AlignCenter);
201 label2->setAlignment(Qt::AlignCenter);
202 label3->setAlignment(Qt::AlignCenter);
203 label4->setAlignment(Qt::AlignCenter);
204 label5->setAlignment(Qt::AlignCenter);
206 layout->addWidget(label1, 0, 0);
207 layout->addWidget(label2, 0, 1);
208 layout->addWidget(label3, 0, 2);
209 layout->addWidget(label4, 0, 3);
210 layout->addWidget(label5, 0, 4);
211 layout->addWidget(editor1, 1, 0);
212 layout->addWidget(editor2, 1, 1);
213 layout->addWidget(scroll3, 1, 2);
214 layout->addWidget(scroll4, 1, 3);
215 layout->addWidget(scroll5, 1, 4);
218 int ret = app.exec();