P5-tk-tablematrix

Jul 20, 2023

Table/matrix extension to perl/tk for displaying table formatted data

TkTableMatrix is a table/matrix widget extension to perl/tk for displaying data in a table or spreadsheet format. The basic features of the widget are

  • multi-line cells
  • support for embedded windows one per cell
  • row & column spanning
  • variable width columns / height rows interactively resizable
  • row and column titles
  • multiple data sources perl hash   perl callback & internal caching
  • supports standard Tk reliefs, fonts, colors, etc.
  • x/y scrollbar support
  • ‘tag’ styles per row, column or cell to change visual appearance
  • in-cell editing - returns value back to data source
  • support for disabled read-only tables or cells via tags
  • multiple selection modes, with “active” cell
  • multiple drawing modes to get optimal performance for larger tables
  • optional ‘flashes’ when things update
  • cell validation support
  • Works everywhere Tk does including Windows and Mac!


Checkout these related ports:
  • Ztoolkit - GUI toolkit heavily inspired by GTK
  • Xwallpaper - Xwallpaper utility allows you to set image files as your X wallpaper
  • Xview - X Window-System-based Visual/Integrated Environment for Workstations
  • Xview-clients - OpenLook applications and man pages
  • Xmhtml - Motif widget set for displaying HTML 3.2 documents
  • Xforms - Graphical user interface toolkit for X Window System
  • Xbae - Motif-based widget which displays a grid of cells as a spreadsheet
  • Wxgtk32 - GUI toolkit (wxWidgets) with ${FLAVORS/k/&+/tu} bindings
  • Wxgtk30 - The wxWidgets GUI toolkit with GTK+ bindings
  • Wmapp - DockApp Graphics Library
  • Wlroots015 - Modular Wayland compositor library (deprecated 0.15.* series)
  • Wlroots - Modular Wayland compositor library
  • Wlroots-devel - Modular Wayland compositor library (development snapshot)
  • Vte3 - Terminal widget with improved accessibility and I18N support
  • Vte -