What is clickTk ?

clickTk is a graphical editor that helps Perl/Tk programmers create Perl/Tk applications consisting of several more or less sophisticated dialogs.
The main goal is to generate Perl/Tk code in form of scripts, subroutines and classes which can be embedded in the application with or without minor manual interventions.

   Why clickTk ?

clickTk considerably supports users in the following three ways:
  • Once the dialog flow is designed and the individual dialogs have been sketched, clickTk can be used to easily create some different versions of a dialog flow and to refine the chosen version to its ultimate state.
  • The ability to generate additional run code to the dialog definitions itself allows the programmer to already do some unit tests during the development session, with the advantage that the exported code has already been tested, when it will run the first time in the application environment.
  • clickTk considerably reduces the extremely tedious and error prone coding of complex widgets definitions on the one hand assisting the input of options with preformatted dialogs and on the other hand allowing the use of templates.

   What is the output?

clickTk generates
  • main scripts,
  • subroutines which may be required in scripts,
  • packages which may be either derived classes or composite widgets.
These scripts are saved persistently in the clickTk environment itself and may be exported into the application environment. Later on they may be imported again for further editing.

   When can clickTk be used?

clickTk may be used during the development of applications or the refactoring, redesign or upgrading of existing applications.

   Who could need clickTk?

First, Perl/Tk programmers who develop applications with graphical interfaces consisting of numerous dialogs. Further, people who have little knowledge of GUI systems may use clickTk to construct simple dialogs. Finally, people who simply want to learn about Perl/Tk can take benefits from clickTk.
   Sample application
   Dataflow diagram
   Screenshots

Marazzi Informatica