Graphical User Interface (GUI) Tools

IDL provides several ways to develop GUI applications. These tools include widget programming to develop different parts of a user interface, and iTools, IDL's built-in graphical tools.

Widget Programming

Use IDL's library of widget tools to create simple controls such as tables, buttons, menus, and sliders. Widget programming provides complete control over user interface design and functionality.

This example comes from the d_widgets.pro demo program in \examples\demo\demosrc of the IDL distribution.

widget.jpg

For more on widget programming, see Creating a Widget Interface.

iTools

Use IDL's built-in iTools to quickly visualize data with minimal programming, or create your own custom iTool application. In IDL, several pre-built iTools are available for immediate interactive use. Each of these tools is designed around a specific data or visualization type, including:

The following is an example of the iContour tool from the IDL demo.

icontour.gif

You can use the existing iTools to visualize data, or you can create your own iTools. For more on iTool programming, see Creating a Custom iTool Interface.