tkGUIs of various applications

GUI's for applications
written approx. 1985 - 2008

Home > RefInfo menu >

Computer Topics menu (Tcl-Tk section) >

This Tk GUI Images page (circa 1985 - 2008)
< Go to Table of Contents, below. >
(Skip the Intro)

INTRODUCTION:

Below are "thumbnails" of tcl-tk GUIs --- arranged in application groups --- audio, plotting, engineering, medical, etc.

You can use the table-of-contents below to go directly to pictures in these category-groups. OR you can simply scroll down this page to spot pictures of interest.


    UPDATE 2017:

    Since this web page was assembled in 2008, some sites have accumulated a rather large collection of code of Tcl-Tk scripts that provide many useful code examples, often with images of the GUI's --- sites such as:

    More web sites offering Tcl-Tk code and images may be found via a Tcl-Tk Links page on this site.

    Although the images on this page are rather old (2008 and before), I leave this page intact, because the images demonstrate the wide variety of GUI applications that can be implemented with Tcl-Tk.

    In addition, this page preserves some GUI images that may be lost when web sites go dead.


How to view images on this page :

If you hold the mouse-cursor over a thumbnail image (about 90 pixels high), a pop-up will appear that shows a brief text string describing the image. (This should work in most web browsers.)

Click on a thumbnail image to see a larger image
(about 400x400 pixels or larger).

The larger sized images are shown in the same
web browser window as this page.

Use the Back button of your browser
to return to this thumbnails page.

Alternatively:
In most browsers, you can click the right mouse button
when the cursor is over a link.
Then, in the resulting pop-up menu, you can choose
to open the image-link in a separate window.

If you are on a real slow Internet connection, it may take a minute or more for this web page to load completely. If this proves to be a long-standing problem, I may move some images --- thumbnails and their originals --- onto separate web pages. But, hopefully, almost everyone will have fast, reliable connections (greater than 10 megabits/sec --- about one Megabyte per second) in the near future --- before 2014, say.

Table of Contents:

(links to sections of this page, below)

Some of these categories may overlap --- for example, some 3D applications could also be categorized as science-engineering. For simplicity, each example is placed in only one category.

You can use a 'Find text' option of your web browser to look for images on a particular topic. For example, if you are looking for GUIs or applications involving music, search for 'music' or 'notes' or 'audio' or ...

End of Table of Contents.   Start of thumbnails (pictures).


row 1
Calculator

 
Judy's 10-key Calculator

 
File Finder

 
OpenFile GUI

row 2
Video player

 
Lyx Tex processor

 
Lyx Tex processor

 
Tex Live Installer

row 3
tkdvi (dvi file viewer)

 
tkdvi (dvi file viewer)

 
tclTextEdit

 
Edgenotes 2.0

row 4
TkDesk windows

 
TkDesk navigate

 
TkDesk copy,move,link

 
TkDesk find

row 5
TkDesk Guide

 
TkDesk file info

 
TkDialer
 
 
 

row 6
Tkabber (jabber
GUI interface)

 
Tkabber upload
 

 
Tkabber, chat
Tab

 
Tkabber, chat
history

row 7
Tkabber, Spanish

 
Tkabber sample chat
 
 
 
 
 
 

row 8
perlChat

 
perlChat

 
ical (calendar app)

 
xtask (task scheduler)

row 9
tkRemind

 
tkRemind

 
tkRemind Postscript output
 
 
 

row 10
tkMail

 
UUD binary Email Viewer
 
 
 
 
 
 

row 11
faxview

 
tkFax dialer

 
tkFax mkCoverPage

 
tkScanFax

row 12
tkFax (japanese
interface)

 
txt2tags
 

 
list browser
 

 
list browser
 


row 1
Video player

 
Play/Edit Music Scores

 
Music score player

 
Sound processor

row 2
xstick

 
Cecelia (sound editor)

 
tkabc

 
lilycomp

row 3
SoundStudio

 
CLM instrument File Player

 
CLM code viewer
 
 

row 4
tickleTunes

 
Coccinella

 
Vebklaso player skin

 
Vebklaso player skin

row 5
tkMplayer

 
linRadio

 
snackAmp

 
Bonzai sound mixer

row 6
tkglim

 
mkAudioCD

 
ptkmixer

 
wavesurfer

row 7
tk707 rhythm
composer

 
align tool
 

 
Matlab to VHDL
 

 
pctv
 

row 8
qvplaytk

 
mencoder tkGUI
 
 
 
 
 
 




row 1
Charts menu

 
Spline drawer

 
Function plotter

 
gammadist

row 2
3D bar chart

 
baby Gimp
 
 
 
 
 
 

row 3
sk1 Vector Editor

 
sk1

 
sk1

 
sk1

row 4
sk1

 
sk1
 
 
 
 
 
 

row 5
Connected graph editor

Maxima math
processor

 
A Tk plotter

 
A Tk plotter

row 6
TkPaint

 
Spirograph

 
TkPiechart

 
TopDraw

row 7
TkDraw

 
TkDraw

 
bkgedit

 
TkPiechart

row 8
dxcc (call sign
map locator)

 
tkMesopotamia
timeline map viewer

 
TkPhotoLab
 

 
tkGnuplot
 

row 9
tkOctave (Matlab-like
symbolic math system)

 
tkOctave (open
source)

 
tkOctave
 

 
Turtle plots
 

row 10
tkAlbum

MaPiVi (photo
files manager)

 
fixFilenamePicnums

 
htmlAlbum

row 11
img2photoMosaic

 
Peate plot UI

 
tickleScreen

 
pictureStitch

row 12
tkChooseColor

 
Pynche color picker

 
LayerColorMgr
 
 
 


row 1
antennaVis

 
OptixSurf

 
Surface Pasting Editor

 
Tcl3D demo

row 2
Tcl3D demo

 
Tcl3D demo

 
Tcl3D demo

 
Texture mapper

row 3
Tcl3D demo

 
TkXture

 
Visu3D

 
volumeVis

row 4 - Ayam demo

GRASS, a GIS (Geographical Information System) application, which used to use tcl-tk.
GRASS now uses 'wx' programming, rather than embedding tcl-tk routines into compiled programs.

row 6
RenderLight

 
glinter

 
iVRS Land Explorer

 
MayaVi data visualizer

row 7
SLIDE 3D render

 
GUIDE 3D refinement

 
Facade LipSync

 
3dviewer

row 8
3D gimbal viewer

 
Chimera (togl 3D viewer)
 
 
 
 
 
 


row 1
TkChess

 
jigsawPuzzler

 
gridiron

a juggling
program

 
chess server

row 2
role playing game

 
SimCity

 
SimCity

 
Sudoku

 
Sudoku

row 3
sudoku

 
TkPoker

 
tkHangman

Lanchester Combat
Model Simulator

 
Go

row 4
tkYahtzee

 
GameBoy-to-Palm

 
tkTriPeaks

Empire game
status viewer

Conway Game
Of Life



row 1
weather forecast mapper

 
hurricane tracker

 
 

 
marey map

row 2
MoonPhase

 
GRASS nviz

 
NASA Overgrid

 
NASA Overgrid

row 3
PyMol

 
Tk Sliderule

row 4
Atom analyzer

 
SPICE circuit analysis

 
PCB editor
 
 
 

row 5
AutoImaging Microscope
System
 
 
 
 
 
 
 
 
 

row 6
Vulcan start

 
Vulcan main

Vulcan boundary
conditions

Vulcan chemical
species

row 7
Vulcan curve fit

Vulcan domain
decomposition

Vulcan ignition
sub-blocks

 
Vulcan plot3D

row 8
TkWeather

 
AltaGuard

 
weatherNet

 
Lightning Forecast Tool

row 9
McIDAS main

 
McIDAS start

 
McIDAS parms

 
McIDAS contours

row 10
McIDAS plots

 
ANSYS

 
ANSYS
 
 

row 11
Gridgen Glyph Script

 
Gridgen Glyph Script

 
SimViz
 
 

row 12
Deutche Telekom Load Testing

GimmeCalls
TMobile testbed

 
SpecTk

CCD camera
Dewar Temperature

row 13
actionMeter

 
Robot Control

 
robotics Vision GUI

 
xAutomate

row 14
MVD_monitor & control

MisterHouse
monitor
 
 
 
 

row 15
metcal

 
metcal

 
metcal
 
 
row 16
 

 
deimos

Empire nuclear
reaction plots UI
 
 
ASTRONOMY subset of Science-Engineering images :

row A1
DRACO

 
Dome Controller

 
SBIG ccd

 
lx200

row A2
Telescope Guider

 
tkApollo

 
Xray Image

 
Mirror Track

row A3
SN2 signal to noise

 
xplotwatch, adass.org

 
xplore, adass.org

 
xfixwatch, adass.org


row M1
Edgewarp (visualHuman)

MGCAT = Multi. Genome
Comparison & Align. Tool

 
GOAT genome app

 
medImage Calculator

row M2
ICE for brain scan

 
FSL brain app

 
RNA viz

 
RNA viz

row M3
RasMol

 
PyMolViewer

 
macPyMol

 
macPyMol


row C1
bananaScreen for
authentication

GUI for survey, use and
like ratings of computer
languages

 
August HTML editor
 

 
CaubWeb site mapper
 

row C2
NAM Network
Animator

 
tkFind
 

 
TkWebGobbler
 

 
TkWebGobbler
 

row C3
tkined, with
network diagram

 
tkreq (for
help desk)

 
tkSQLite
 

 
accessx
 

row C4
tkAPG - Auto
Password Generator

 
syperf, performance
meter dials

 
tkdiff
 
 
row C5
 

 
RTM3 - computing
load

 

ssh GUI
 
 
 

row C6
tranxfer

 
wget

 
ivdownloader

 
ivuploader
 
row C7
 

 
aria2 - torrent

 
curl

 
Neural Net Trainer

row C8
Spamfryer

 
Spamfryer

 
ClamTk anti-virus

 
Workflow Partitioner
LINUX INSTALL subset of Computer-and-Network images :

row L1
Slackware Kickstart

a tkGUI on Puppy
Linux desktop

a tkGUI on Puppy
Linux desktop

a tkGUI on Puppy
Linux desktop

row L2
pkgbuilder

PortAuthority,
old

PortAuthority,
new

Oscar Install
Wizard
Tcl-Tk GUI CODE GENERATORS subset
of the Computer-and-Network images group :

row T1
visualTcl

 
Visual Tcl preferences

 
tkinspect

Komodo-OSX -
tkGUI builder

row T2
SpecTcl - palette
Dialog

 
SpecTcl 2.0 -
Komodo GUI

 
SpecTcl - widget
properties

 
SpecTcl - edit
properties

row T3
SpecTcl -
preferences

 
SpecTcl - menu
editor

 
SpecTcl 1.2 -
widget canvas

 
 
tkHappy
Tcl-Tk GUI WIDGET DEMOS subset
of the Computer-and-Network images group :

row D1
tk widgets demo

 
tk widgets demo

tk notebook
tabs demo

 
LispTk demo

row D2
Tk canvas demo

WebWise TclTk
Plugin demo

 
tk notebook widget
 
 
 
Unix/Linux Backup Utility tkGUIs
of the Computer-and-Network images group :

row B1
tkGUI for
autobackup

 
tkGUI for bru
backup

 
tkGUI for bru
backup

 
Unix Backup
Tool


row X1
Alarmtree

 
gli

 
 

 
Image display-edit
 
row X2
 

 
quickLook

 
tgie

 
TransportLinux

row X3
aps

 
cksdNuc

 
SimPy simulation

 
ORAC Control Panel

row X4
SEA Mellisa

 
freeVR

MNG tools
(billing reports)

ARM (billing
reports)


row N1
GRASS used to use
tcl-tk for its GUIs
- now uses wxwidgets

This kmap GUI uses the Qt
cross-platform GUI-making
library
 

 
Simulated HP calculator
 
 

 
Simulated HP calculator
 
 

row N2
ICM 3D molecule viewer

 
GAIA astro image viewer

 
Gridgen GUI for turbine

 
Gridgen GUI for valve


End of the groups of tkGUI images.

Here is a SLIDESHOW (fit to viewport)
of the images in the groups above.

Alternatively, here is a SLIDESHOW (no fit to viewport)
of the images in the groups above.

On creating 'spiffy-looking' Tk GUIs :

There is a lot of discussion on the Tcler's Wiki site (wiki.tcl.tk) of the difficulty with getting Tk GUI's to blend well with the operating system (OS) desktop --- the Apple Mac desktop, the Microsoft Windows desktop, and, especially, the Linux/Unix desktop.

The out-of-the-box experience with Tk on the Linux OS has garnered a lot of complaints. Because of that (and because I am interested in Tcl-Tk development on Linux), a lot of the GUI's that I have collected above are Linux GUIs, rather than GUIs for the Apple or Microsoft operating systems.

There are applications above that have nice-looking GUIs on Linux. For example, the Russian 'sk1' vector editing application and some of the 'skinned' audio applications like Coccinella and VebKlaso Player [VK Player]. Unfortunately, the description of how the skins for VK Player were done is available in Portuguese, not English, at the pragana.net site. But there is a fairly detailed description in English here (wiki.tcl.tk/13409 - 'Managed and shaped toplevel' by Rildo Pragana).

It would be helpful to the popularizaton of Tk, especially on Linux, if this window-shaping (i.e. skinning) capability were put in the Tcl-Tk 'core'. Here is Pragana's example to show an extremely non-rectangular shaped window over a typical console window.

In fact, I think the availability of this skinning capability in the Tcl-Tk 'core' would foster an avalanche of applications on Linux as people found an easy way to exercise their creativity on evermore surprising GUI interfaces.

It would take a lot of work to determine if GUIs as nice as the nicest ones above could be made in vanilla Tcl-Tk, without using extensions like 'Tile' (ttk). It looks like the 'sk1' images were taken on Ubuntu-Linux. It may be helpful to track down what X11 widget settings they are using for fonts, border-widths, colors, etc.

For reference, here are some of the Tcler's wiki pages that discuss the GUI appearance issues. (I put the date of last update of these wiki pages in parentheses after the link. These are dates that I found on 2009 Feb 19, or later. The last-update dates will help indicate which pages might be way out of date.)

Bottom of this
tkGUIs of others page.

These GUIs demonstrate the widgets, window-styles, and capabilities available via use of the the Tcl-Tk scripting language to generate GUI applications.

To return to a previously visited web page, click on the Back button of your web browser, a sufficient number of times. OR, use the History-list option of your browser.
OR ...

< Go to Table of Contents, above. >

< Go to Top of this page, above. >

Page was created 2008 Dec 22.

Page was changed 2009 Feb 18.
(More than 200 GUI images added.)

Page was changed 2009 Feb 25.
(Table of Contents directory change.)

Page was changed 2009 Mar 05.
(New slideshow type added ... fit-images-to-viewport).

Page was changed 2010 Mar 28.
(Format was changed slightly.)

Page was changed 2015 Oct 04.
(Reformatted somewhat.)

Page was changed 2017 Aug 29.
(Added 'UPDATE 2017' section.)

Page was changed 2018 Aug 08.
(Added css and javascript to try to handle text-size for smartphones, esp. in portrait orientation.)

Page was changed 2019 Jan 09.
(Some minor reformatting.)