Version 8 of HTML widgets

Updated 2002-09-11 17:54:44

Purpose: discuss options a Tk programmer has for rendering HTML.


tkhtml is the widget most frequently referrenced.

Iwidgets has a scrolledhtml widget.

 What: Alphatk
 Where: http://www.santafe.edu/~vince/Alphatk.html
 Description: Contains a text-only HTML widget which can be used for
 lynx-like web browsing (all implemented in Tcl).
 Updated: Nov 2001.

 What: chtml
 Where: http://www.xmission.com/~georgeps/chtml/chtml-0.8.6.tgz
 Description: An HTML widget that parses and renders basic HTML
 Updated: 09/2001
 Contact: mailto:[email protected]

 What: ClassyTcl/Tk
 Where: http://rrna.uia.ac.be/classytcl/
 Description: Dynamically loadable object system (both tcl and C based are
        available), widget set and GUI builder.
        ClassyTk is a widget set which includes BarChart, ChartGrid,
        LineChart, Balloon (help),
        CmdWidget (command line widget), DefaultMenu (select from
        user defined defaults), DragDrop, DynaMenu, DynaTool (toolbar),
        FileSelect, InputDialog, ProgressDialog, SaveDialog, SelectDialog,
        getcolor, getfont, yorn, Browser, Editor, Fold (foldable frame),
        HTML, MultiFrame, NoteBook, OptionBox, OptionMenu, Paned, Progress,
        Table, Tree, ColorEntry, FontSelect, Selector, as well as improved
        versions of Canvas (supports zooming, undo/redo, rotate, save, load,
        group, and printing), Entry, FileEntry, ListBox, Message, NumEntry,
        RepeatButton, ScrolledFrame, Text, and more.
        The ClassyTcl Builder can be used to graphically create interfaces,
        and is invoked via the cbuild command.
        Comes with sample applications such as cedit,
        ccalc (calculator),
        ccenter (early stage program manager),
        cdraw (vector drawing),
        cedit (text editor),
        cfiles (early stage file manager),
        ctester (test ClassyTcl widgets).
        Requires Tcl/Tk 8.x and ExtraL if ClassyTcl widgets are used.
        Currently at version 1.0.
 Updated: 08/2001
 Contact: mailto:[email protected] (Peter.DeRijk)

 What: HTML display
 Where: ftp://ftp.scriptics.com/pub/tcl/misc/html_library-0.3.tar.gz
        http://www.msen.com/%7Eclif/RP_Updates.html
 Description: htmllib is a simple HTML parsing and display library.  Supports
        all HTML/2.0 features, including forms.  The msen site
        provides a pointer to an updated version of the file created by
        Clif Flynt and used in his book and tutorial.  Also available
        at msen is a Tcl file that adds TABLE support to htmllib.
 Updated: 04/1999
 Contact: mailto:[email protected] (Stephen Uhler)
        mailto:[email protected] (Clif Flynt)


 What: Hush
 Where: http://www.cs.vu.nl/%7Ehush/
        http://www.hush.org/
        http://www.cs.vu.nl/%7Eeliens/ftp/hush/hush-3.0b4.2.tar.gz
 Description: C++ API for Tcl/Tk .  Provides C++ classes for convenient yet
        flexible access to the Tcl/Tk toolkit.  Offers widget and
        graphics classes, including an HTML widget.  Requires
        Tcl 7.[34], Tk 3.6, and TkPixmap extension.
 Updated: 10/1998
 Contact: mailto:[email protected] (A. Eliens)

 What: SNTL
 Where: http://www.csua.berkeley.edu/%7Esls/woa/distrib/
        ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/sntl-0.4.2.tar.gz
        ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/sntl-0.4.2p1.patch.tar.gz
 Description: A general Tcl library of procedures.  Contains code to
        produce man pages from Tcl source, conversions from Tcl to C,
        HTML rendering, generating HTML, handling CGI forms, command line
        argument processing, a debugging message system, an object system,
        and various Tk widgets built with the object system.
 Updated: 09/2002
 Contact: mailto:[email protected] (Sam Shen)
        mailto:[email protected] (Sam Shen)













http://www.cobaltgroup.com/%7Eroland/tkHTML/ once held an HTML editor unrelated to the better-known tkhtml of D. Richard Hipp.


PTUI [L1 ] is a Tkinter-based IDE for Python, not Tcl. It includes an HTML viewer based on text.