UI::Dialog is an OOPerl wrapper for various dialog applications. It supports the dialog backends Zenity, XDialog, GDialog, KDialog, CDialog, and Whiptail. There is also an ASCII backend provided as a last resort interface for the console-based dialog variants. UI::Dialog is a class that provides a strict interface to these various backend modules. By using UI:Dialog (with its imposed limitations on the widgets), you can ensure that your Perl program will function with any available interface. UI::Dialog is the result of a complete rewrite of the UDPM CPAN module. This was done to break away from the bad choice of name (UserDialogPerlModule) and to implement a cleaner, more detached, OOPerl interface.
The UI::Dialog SF and FM project pages.
Also on CPAN. Which means you can also do the all powerful:
All questions, comments and concerns can be directed to the mailing list.