- aclock
  This example displays an analog clock widget.

- addressbook
  This examples shows how to write a very simple, but complete application
  using a very simple addressbook as example.

- biff (Unix only)
  Biff is a simple graphical program to indicate whether there is new
  mail; it looks exactly like xbiff but is much shorter.

- dclock
  This example displays a digital LCD clock and can switch between time
  and date.

- life

- movies
  The Movies example displays animated GIF files using the QMovie and
  QLabel classes.

- qbrowser
  The QBrowser example implements a simple HTML browser using Qt's Richtext widget.

- qdir

- qfd
  This example program displayes all characters of a font.

- qfileiconview
  This example implements a simple and not full functional filemanager using
  a widget derived from QIconView to display the current directory and the
  widget of the DirectoryView example to display the directory tree.

- qmag
  This is a simple magnifier-type program.  It shows how one can do
  some quite low-level operations portably using Qt.

  Run it, click in the magnifier window, then click where you want to
  magnify or drag out a rectangle.  Two combo boxes let you select
  amplification and refresh frequency, a text label tells you the color
  of the pixel the cursor is on, and a button lets you save the
  magnified area as a .bmp file.

- qwerty

- scribble
  This example implements the famous scribble example. You can draw around
  in the canvas with different pens and save the result as picture.

- showimg
  This example reads and displays an image in any supported image
  format (GIF, BMP, PPM, XMP etc.)

- tetrix
  This is the Qt implementation of the well known game Tetris.

- tictac
  This is an implementation of the Tic-tac-toe game.

  We didn't put much effort in making a clever algorithm so it's not a
  challenge to play against the computer. Instead, study the source code
  to see how you can make reusable components such as the TicTacGameBoard
  widget.

- application:
  This example program looks like a complete modern application.  It
  has a menu bar, it has a tool bar, it has a status bar and works
  like a simple text editor.

- buttons_groups:
  This examples shows different types of Groupboxes (Buttongroups, etc.) and lots
  of different kinds of Buttons (Checkboxes, Radiobuttons, Pushbuttons, etc.)

- checklists
  This example program shows how to use Listviews with different types of
  checkable Items.

- cursor
  This example shows how to set a mouse cursor for a widget.

- customlayout
  This examples desmonstrates how to write a customized layout (geometry) manager,
  like a Card-Layout, Border-Layout and Flow-Layout.

- desktop
  The desktop demo contains three routines, each of which draws
  something on the desktop.  It does some nice stuff with QPainter,
  and also demonstrates how one can treat the desktop as a widget like
  any other.

- dirview
  This example program demonstrates how to use a ListView and
  ListView Items to build a multi-column hierarchical, memory- and
  CPU-efficient directory browser. It also demonstrates how to use
  Drag'n'Drop in a Listview.

- dragdrop
  This examples shows how to work with Qt's Drag'n'Drop.

- drawdemo
  This example demonstrates several drawing functions and printer output.
  You can easily add you own drawing functions.  See "ourDrawFunctions".

- drawlines
  This example shows very simple mouse-based user interaction and
  painting without any world transform matrix or other advanced
  features.  Run the program, click the button, move the mouse,
  release the button, and watch the lines get drawn.

- forever
  This example continuously draws rectangles in a window and
  has another widget that counts the number of rectangles that
  are drawn per second.

- hello
  This example brings up the words "Hello, World" moving up and down,
  and in different colors.

- i18n
  This example shows how to internationalize applications. Start it with
  # i18n de
  to get a german version and with
  # i18n en
  to get the english version.

- layout
  This example shows simple and intermediate use of Qt's layout
  classes, QGridLaout, QBoxLayout etc.

- linedits
  The Lineedits example shows how to work with single Lineedit widgets, and
  how to use different Echo Modes and Validators.

- listbox_combo
  This example program desmonstrates how to use Listboxes (with single selection
  and multi selection) and Comboboxes (editable and non-editable).

- listviews
  This examples shows how to work with Listviews (hirarchical and multi-columns).
  It also shows how to subclass Listview Items for sepcial reasons. It looks
  and works like the mainwindow of a mail client.

- menu
  This example demonstrates simple use of menus (a menu bar and
  pull-down menus).  Qt also supports popup menus, but this example
  doesn't contain any.

- picture
  This example shows how to make, store to file, and read a picture as
  a set of drawing commands.

- popup
  This examples shows how to implement widgets which should
  popup.

- progress
  This example displays either a simple (text-only) or a
  custom-labelled (user-supplied widget) progress dialog.  It also
  demonstrates simple use of menus.

- progressbar
  This example shows how to use a progressbar.

- qiconview
  This example implements a flexible icon view which can store
  lots of icon items. It supports Drag'n'Drop, different selection modes,
  view modes, rubberband selection, etc.

- rangecontrols
  This examples shows the different types of Rangecontrols which
  are supported by Qt. These are Dials, Spinboxes and Sliders.

- richtext
  In this examples it's demonstrated how to display rich text, using
  Qt, in a widget. In this example some sayings taken from the famous
  Unix "Fortune" are displayed nicely formatted.

- rot13
  In this example you can enter a text in one Mulitilinedit widget
  and it is displayed in the edit widget at the right transformed using
  the rot13 algorithm.

- scrollview
  This example shows how to use Qt's Scrollview. This is a widget
  which can contain a very large contents and is very optimized for
  that. Also child widgets can be inserted.

- splitter
  This example shows how to use Splitters. Splitters can contain
  multiple child items and using the Splitter the user can
  decide herself/himself, how much space each child should get.

- tabdialog
  This example shows how to use a dialog with multiple tabs
  (pages). When starting it you have to specify a filename
  as first argument. The dialog shows then infos about that
  file seperated into some tabs.

- table
  The table program displays a spreadsheet-like table. It is an example of
  how to inherit the QTableView widget for presentations of 2D data arrays.

  Left-click the mouse to set a current cell. Press the arrow buttons to
  move the current mark around.

- themes
  This examples demonstrates how to let widgets draw in different
  styles (themes). As example, themes looking like wood and metal
  are implemented. You can switch between the different styles
  during runtime using the pulldown menu.

- tooltip
  This example widget demonstrates how to use tool tips for static and
  dynamic regions within a widget.

  It displays two blue and one red rectangle.  The blue ones move every
  time you click on them, the red one is static.  There are dynamic
  tool tips on the blue rectangles and a static tool tip on the red one.

- validator
  In this example you see how to write and use an own validator.

- wizard
  This example shows the usage of Qt's wizard class. A wizard
  should be used to help a user with complicated actions.

- xform
  This example lets the user rotate, shear and scale text and graphics
  arbitrarily.

