Peter Ivanyi's Dialog Library

Peter’s library provides a way to design user interfaces in XML.

The user specifies the layout of the dialog window in XML. The interaction is also specified in a simple way, setting values or labels and setting actions which should occur when the user clicks on the specific widget. An example can be found in the package.

(via PLT Discuss)