|
1 /**************************************************************************** |
|
2 ** |
|
3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). |
|
4 ** All rights reserved. |
|
5 ** Contact: Nokia Corporation (qt-info@nokia.com) |
|
6 ** |
|
7 ** This file is part of the documentation of the Qt Toolkit. |
|
8 ** |
|
9 ** $QT_BEGIN_LICENSE:LGPL$ |
|
10 ** No Commercial Usage |
|
11 ** This file contains pre-release code and may not be distributed. |
|
12 ** You may use this file in accordance with the terms and conditions |
|
13 ** contained in the Technology Preview License Agreement accompanying |
|
14 ** this package. |
|
15 ** |
|
16 ** GNU Lesser General Public License Usage |
|
17 ** Alternatively, this file may be used under the terms of the GNU Lesser |
|
18 ** General Public License version 2.1 as published by the Free Software |
|
19 ** Foundation and appearing in the file LICENSE.LGPL included in the |
|
20 ** packaging of this file. Please review the following information to |
|
21 ** ensure the GNU Lesser General Public License version 2.1 requirements |
|
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. |
|
23 ** |
|
24 ** In addition, as a special exception, Nokia gives you certain additional |
|
25 ** rights. These rights are described in the Nokia Qt LGPL Exception |
|
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. |
|
27 ** |
|
28 ** If you have questions regarding the use of this file, please contact |
|
29 ** Nokia at qt-info@nokia.com. |
|
30 ** |
|
31 ** |
|
32 ** |
|
33 ** |
|
34 ** |
|
35 ** |
|
36 ** |
|
37 ** |
|
38 ** $QT_END_LICENSE$ |
|
39 ** |
|
40 ****************************************************************************/ |
|
41 |
|
42 /*! |
|
43 \page gallery-gtk.html |
|
44 |
|
45 \title GTK Style Widget Gallery |
|
46 \ingroup gallery |
|
47 |
|
48 This page shows some of the widgets available in Qt |
|
49 when configured to use the "gtk" style. |
|
50 |
|
51 Take a look at the \l{Qt Widget Gallery} to see how Qt |
|
52 applications appear in other styles. |
|
53 |
|
54 \raw HTML |
|
55 <h2 align="center">Buttons</h2> |
|
56 |
|
57 <table align="center" cellspacing="20%" width="100%"> |
|
58 <colgroup span="2"> |
|
59 <col width="40%" /> |
|
60 <col width="40%" /> |
|
61 </colgroup> |
|
62 <tr> |
|
63 <td align="center"> |
|
64 \endraw |
|
65 \inlineimage gtk-pushbutton.png |
|
66 \raw HTML |
|
67 </td> |
|
68 <td align="center"> |
|
69 \endraw |
|
70 \inlineimage gtk-toolbutton.png |
|
71 \raw HTML |
|
72 </td> |
|
73 </tr><tr> |
|
74 <td align="justify" valign="top"> |
|
75 \endraw |
|
76 The QPushButton widget provides a command button.\raw HTML |
|
77 </td> |
|
78 <td align="justify" valign="top"> |
|
79 \endraw |
|
80 The QToolButton class provides a quick-access button to commands |
|
81 or options, usually used inside a QToolBar.\raw HTML |
|
82 </td> |
|
83 </tr> |
|
84 <tr> |
|
85 <td align="center"> |
|
86 \endraw |
|
87 \inlineimage gtk-checkbox.png |
|
88 \raw HTML |
|
89 </td> |
|
90 <td align="center"> |
|
91 \endraw |
|
92 \inlineimage gtk-radiobutton.png |
|
93 \raw HTML |
|
94 </td> |
|
95 </tr><tr> |
|
96 <td align="justify" valign="top"> |
|
97 \endraw |
|
98 The QCheckBox widget provides a checkbox with a text label.\raw HTML |
|
99 </td> |
|
100 <td align="justify" valign="top"> |
|
101 \endraw |
|
102 The QRadioButton widget provides a radio button with a text or pixmap label.\raw HTML |
|
103 </td> |
|
104 </tr> |
|
105 </table> |
|
106 \endraw |
|
107 \raw HTML |
|
108 <h2 align="center">Containers</h2> |
|
109 |
|
110 <table align="center" cellspacing="20%" width="100%"> |
|
111 <colgroup span="2"> |
|
112 <col width="40%" /> |
|
113 <col width="40%" /> |
|
114 </colgroup> |
|
115 <tr> |
|
116 <td align="center"> |
|
117 \endraw |
|
118 \inlineimage gtk-groupbox.png |
|
119 \raw HTML |
|
120 </td> |
|
121 <td align="center"> |
|
122 \endraw |
|
123 \inlineimage gtk-tabwidget.png |
|
124 \raw HTML |
|
125 </td> |
|
126 </tr><tr> |
|
127 <td align="justify" valign="top"> |
|
128 \endraw |
|
129 The QGroupBox widget provides a group box frame with a title.\raw HTML |
|
130 </td> |
|
131 <td align="justify" valign="top"> |
|
132 \endraw |
|
133 The QTabWidget class provides a stack of tabbed widgets.\raw HTML |
|
134 </td> |
|
135 </tr> |
|
136 <tr> |
|
137 <td align="center"> |
|
138 \endraw |
|
139 \inlineimage gtk-toolbox.png |
|
140 \raw HTML |
|
141 </td> |
|
142 <td align="center"> |
|
143 \endraw |
|
144 \inlineimage gtk-frame.png |
|
145 \raw HTML |
|
146 </td> |
|
147 </tr><tr> |
|
148 <td align="justify" valign="top"> |
|
149 \endraw |
|
150 The QToolBox class provides a column of tabbed widget items.\raw HTML |
|
151 </td> |
|
152 <td align="justify" valign="top"> |
|
153 \endraw |
|
154 The QFrame widget provides a simple decorated container for other widgets.\raw HTML |
|
155 </td> |
|
156 </tr> |
|
157 </table> |
|
158 \endraw |
|
159 \raw HTML |
|
160 <h2 align="center">Item Views</h2> |
|
161 |
|
162 <table align="center" cellspacing="20%" width="100%"> |
|
163 <colgroup span="2"> |
|
164 <col width="40%" /> |
|
165 <col width="40%" /> |
|
166 </colgroup> |
|
167 <tr> |
|
168 <td align="center"> |
|
169 \endraw |
|
170 \inlineimage gtk-listview.png |
|
171 \raw HTML |
|
172 </td> |
|
173 <td align="center"> |
|
174 \endraw |
|
175 \inlineimage gtk-treeview.png |
|
176 \raw HTML |
|
177 </td> |
|
178 </tr><tr> |
|
179 <td align="justify" valign="top"> |
|
180 \endraw |
|
181 The QListView class provides a default model/view implementation of a list/icon view. The QListWidget class provides a classic item-based list/icon view.\raw HTML |
|
182 </td> |
|
183 <td align="justify" valign="top"> |
|
184 \endraw |
|
185 The QTreeView class provides a default model/view implementation of a tree view. The QTreeWidget class provides a classic item-based tree view.\raw HTML |
|
186 </td> |
|
187 </tr> |
|
188 <tr> |
|
189 <td align="center"> |
|
190 \endraw |
|
191 \inlineimage gtk-tableview.png |
|
192 \raw HTML |
|
193 </td> |
|
194 </tr><tr> |
|
195 <td align="justify" valign="top"> |
|
196 \endraw |
|
197 The QTableView class provides a default model/view implementation of a table view. The QTableWidget class provides a classic item-based table view.\raw HTML |
|
198 </td> |
|
199 <td align="justify" valign="top"> |
|
200 \endraw |
|
201 \raw HTML |
|
202 </td> |
|
203 </tr> |
|
204 </table> |
|
205 \endraw |
|
206 \raw HTML |
|
207 <h2 align="center">Display Widgets</h2> |
|
208 |
|
209 <table align="center" cellspacing="20%" width="100%"> |
|
210 <colgroup span="2"> |
|
211 <col width="40%" /> |
|
212 <col width="40%" /> |
|
213 </colgroup> |
|
214 <tr> |
|
215 <td align="center"> |
|
216 \endraw |
|
217 \inlineimage gtk-progressbar.png |
|
218 \raw HTML |
|
219 </td> |
|
220 <td align="center"> |
|
221 \endraw |
|
222 \inlineimage gtk-lcdnumber.png |
|
223 \raw HTML |
|
224 </td> |
|
225 </tr><tr> |
|
226 <td align="justify" valign="top"> |
|
227 \endraw |
|
228 The QProgressBar widget provides a horizontal progress bar.\raw HTML |
|
229 </td> |
|
230 <td align="justify" valign="top"> |
|
231 \endraw |
|
232 The QLCDNumber widget displays a number with LCD-like digits.\raw HTML |
|
233 </td> |
|
234 </tr> |
|
235 <tr> |
|
236 <td align="center"> |
|
237 \endraw |
|
238 \inlineimage gtk-label.png |
|
239 \raw HTML |
|
240 </td> |
|
241 </tr><tr> |
|
242 <td halign="justify" valign="top"> |
|
243 \endraw |
|
244 The QLabel widget provides a text or image display.\raw HTML |
|
245 </td> |
|
246 </tr> |
|
247 </table> |
|
248 \endraw |
|
249 \raw HTML |
|
250 <h2 align="center">Input Widgets</h2> |
|
251 |
|
252 <table align="center" cellspacing="20%" width="100%"> |
|
253 <colgroup span="2"> |
|
254 <col width="40%" /> |
|
255 <col width="40%" /> |
|
256 </colgroup> |
|
257 <tr> |
|
258 <td align="center"> |
|
259 \endraw |
|
260 \inlineimage gtk-slider.png |
|
261 \raw HTML |
|
262 </td> |
|
263 <td align="center"> |
|
264 \endraw |
|
265 \inlineimage gtk-lineedit.png |
|
266 \raw HTML |
|
267 </td> |
|
268 </tr><tr> |
|
269 <td align="justify" valign="top"> |
|
270 \endraw |
|
271 The QSlider widget provides a vertical or horizontal slider.\raw HTML |
|
272 </td> |
|
273 <td align="justify" valign="top"> |
|
274 \endraw |
|
275 The QLineEdit widget is a one-line text editor.\raw HTML |
|
276 </td> |
|
277 </tr> |
|
278 <tr> |
|
279 <td align="center"> |
|
280 \endraw |
|
281 \inlineimage gtk-combobox.png |
|
282 \raw HTML |
|
283 </td> |
|
284 <td align="center"> |
|
285 \endraw |
|
286 \inlineimage gtk-doublespinbox.png |
|
287 \raw HTML |
|
288 </td> |
|
289 </tr><tr> |
|
290 <td align="justify" valign="top"> |
|
291 \endraw |
|
292 The QComboBox widget is a combined button and pop-up list.\raw HTML |
|
293 </td> |
|
294 <td align="justify" valign="top"> |
|
295 \endraw |
|
296 The QDoubleSpinBox class provides a spin box widget that allows double precision floating point numbers to be entered.\raw HTML |
|
297 </td> |
|
298 </tr> |
|
299 <tr> |
|
300 <td align="center"> |
|
301 \endraw |
|
302 \inlineimage gtk-spinbox.png |
|
303 \raw HTML |
|
304 </td> |
|
305 <td align="center"> |
|
306 \endraw |
|
307 \inlineimage gtk-timeedit.png |
|
308 \raw HTML |
|
309 </td> |
|
310 </tr><tr> |
|
311 <td align="justify" valign="top"> |
|
312 \endraw |
|
313 The QSpinBox class provides a spin box widget.\raw HTML |
|
314 </td> |
|
315 <td align="justify" valign="top"> |
|
316 \endraw |
|
317 The QTimeEdit class provides a widget for editing times.\raw HTML |
|
318 </td> |
|
319 </tr> |
|
320 <tr> |
|
321 <td align="center"> |
|
322 \endraw |
|
323 \inlineimage gtk-dateedit.png |
|
324 \raw HTML |
|
325 </td> |
|
326 <td align="center"> |
|
327 \endraw |
|
328 \inlineimage gtk-datetimeedit.png |
|
329 \raw HTML |
|
330 </td> |
|
331 </tr><tr> |
|
332 <td align="justify" valign="top"> |
|
333 \endraw |
|
334 The QDateEdit class provides a widget for editing dates.\raw HTML |
|
335 </td> |
|
336 <td align="justify" valign="top"> |
|
337 \endraw |
|
338 The QDateTimeEdit class provides a widget for editing dates and times.\raw HTML |
|
339 </td> |
|
340 </tr> |
|
341 <tr> |
|
342 <td align="center"> |
|
343 \endraw |
|
344 \inlineimage gtk-textedit.png |
|
345 \raw HTML |
|
346 </td> |
|
347 <td align="center"> |
|
348 \endraw |
|
349 \inlineimage gtk-horizontalscrollbar.png |
|
350 \raw HTML |
|
351 </td> |
|
352 </tr><tr> |
|
353 <td align="justify" valign="top"> |
|
354 \endraw |
|
355 The QTextEdit class provides a widget that is used to edit and |
|
356 display both plain and rich text.\raw HTML |
|
357 </td> |
|
358 <td align="justify" valign="top"> |
|
359 \endraw |
|
360 The QScrollBar widget provides a vertical or horizontal scroll bar. Here, we show a scroll bar with horizontal orientation.\raw HTML |
|
361 </td> |
|
362 </tr> |
|
363 <tr> |
|
364 <td align="center"> |
|
365 \endraw |
|
366 \inlineimage gtk-dial.png |
|
367 \raw HTML |
|
368 </td> |
|
369 <td align="center"> |
|
370 \endraw |
|
371 \inlineimage gtk-calendarwidget.png |
|
372 \raw HTML |
|
373 </td> |
|
374 </tr><tr> |
|
375 <td align="justify" valign="top"> |
|
376 \endraw |
|
377 The QDial class provides a rounded range control (like a |
|
378 speedometer or potentiometer).\raw HTML |
|
379 </td> |
|
380 <td align="justify" valign="top"> |
|
381 \endraw |
|
382 The QCalendarWidget class provides a monthly calendar widget that can be used to select dates.\raw HTML |
|
383 </td> |
|
384 </tr> |
|
385 <tr> |
|
386 <td align="center"> |
|
387 \endraw |
|
388 \inlineimage gtk-fontcombobox.png |
|
389 \raw HTML |
|
390 </td> |
|
391 </tr><tr> |
|
392 <td halign="justify" valign="top"> |
|
393 \endraw |
|
394 The QFontComboBox widget is a specialized combobox that enables fonts to be selected from a pop-up list containing previews of available fonts.\raw HTML |
|
395 </td> |
|
396 </tr> |
|
397 </table> |
|
398 \endraw |
|
399 */ |