Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

Tk (software)

Index Tk (software)

Tk is a free and open-source, cross-platform widget toolkit that provides a library of basic elements of GUI widgets for building a graphical user interface (GUI) in many programming languages. [1]

47 relations: ACM Software System Award, Ada (programming language), Addison-Wesley, BSD licenses, C (programming language), Common Lisp, Cross-platform, Expect, FLTK, Free and open-source software, GObject, Graphical user interface, GTK+, Haskell (programming language), HTML5, IEEE Computer Society, Itk, John Ousterhout, Language binding, Linux, List of widget toolkits, Macintosh operating systems, MacOS, Microsoft Windows, Motif (software), Object-oriented programming, Packt, Perl, Plane (Unicode), Portable Network Graphics, Prentice Hall, Python (programming language), Qt (software), Quartz (graphics layer), Rexx, Ruby (programming language), Software versioning, Tcl, Tkinter, Unicode, Unix, Wayland (display server protocol), Widget (GUI), Widget toolkit, Windows API, Wish (Unix shell), X Window System.

ACM Software System Award

The ACM Software System Award is an annual award that honors people or an organization "for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both".

New!!: Tk (software) and ACM Software System Award · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Tk (software) and Ada (programming language) · See more »


Addison-Wesley is a publisher of textbooks and computer literature.

New!!: Tk (software) and Addison-Wesley · See more »

BSD licenses

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.

New!!: Tk (software) and BSD licenses · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Tk (software) and C (programming language) · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

New!!: Tk (software) and Common Lisp · See more »


In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Tk (software) and Cross-platform · See more »


Expect, an extension to the Tcl scripting language written by Don Libes, is a program to automate interactions with programs that expose a text terminal interface.

New!!: Tk (software) and Expect · See more »


Fast Light Toolkit (FLTK, pronounced fulltick) is a cross-platform widget (graphical control element) library for graphical user interfaces (GUIs), developed by Bill Spitzak and others.

New!!: Tk (software) and FLTK · See more »

Free and open-source software

Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.

New!!: Tk (software) and Free and open-source software · See more »


The GLib Object System, or GObject, is a free software library providing a portable object system and transparent cross-language interoperability.

New!!: Tk (software) and GObject · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: Tk (software) and Graphical user interface · See more »


GTK+ (formerly GIMP Toolkit) is a cross-platform widget toolkit for creating graphical user interfaces.

New!!: Tk (software) and GTK+ · See more »

Haskell (programming language)

Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.

New!!: Tk (software) and Haskell (programming language) · See more »


HTML5 is a markup language used for structuring and presenting content on the World Wide Web.

New!!: Tk (software) and HTML5 · See more »

IEEE Computer Society

IEEE Computer Society (sometimes abbreviated Computer Society or CS) is a professional society of IEEE.

New!!: Tk (software) and IEEE Computer Society · See more »


Itk is a framework for building mega-widgets using the Incr Tcl object system.

New!!: Tk (software) and Itk · See more »

John Ousterhout

John Kenneth Ousterhout (born October 15, 1954) is the chairman of Electric Cloud, Inc. and a professor of computer science at Stanford University.

New!!: Tk (software) and John Ousterhout · See more »

Language binding

In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a given programming language.

New!!: Tk (software) and Language binding · See more »


Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Tk (software) and Linux · See more »

List of widget toolkits

This article provides a list of widget toolkits (also known as GUI frameworks), used to construct the graphical user interface (GUI) of programs, organized by their relationships with various operating systems.

New!!: Tk (software) and List of widget toolkits · See more »

Macintosh operating systems

The family of Macintosh operating systems developed by Apple Inc. includes the graphical user interface-based operating systems it has designed for use with its Macintosh series of personal computers since 1984, as well as the related system software it once created for compatible third-party systems.

New!!: Tk (software) and Macintosh operating systems · See more »


macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Tk (software) and MacOS · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Tk (software) and Microsoft Windows · See more »

Motif (software)

In computing, Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and Unix-like operating systems.

New!!: Tk (software) and Motif (software) · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Tk (software) and Object-oriented programming · See more »


Packt, pronounced Packed, is a print on demand publishing company based in Birmingham, UK and Mumbai, India.

New!!: Tk (software) and Packt · See more »


Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Tk (software) and Perl · See more »

Plane (Unicode)

In the Unicode standard, a plane is a continuous group of 65,536 (216) code points.

New!!: Tk (software) and Plane (Unicode) · See more »

Portable Network Graphics

Portable Network Graphics (PNG, pronounced or) is a raster graphics file format that supports lossless data compression.

New!!: Tk (software) and Portable Network Graphics · See more »

Prentice Hall

Prentice Hall is a major educational publisher owned by Pearson plc.

New!!: Tk (software) and Prentice Hall · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Tk (software) and Python (programming language) · See more »

Qt (software)

Qt ("cute") is a cross-platform application framework and widget toolkit for creating classic and embedded graphical user interfaces, and applications that run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed.

New!!: Tk (software) and Qt (software) · See more »

Quartz (graphics layer)

In Apple computer's macOS operating system, Quartz is the Quartz 2D and Quartz Compositor part of the Core Graphics framework.

New!!: Tk (software) and Quartz (graphics layer) · See more »


Rexx (Restructured Extended Executor) is an interpreted programming language developed at IBM by Mike Cowlishaw.

New!!: Tk (software) and Rexx · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: Tk (software) and Ruby (programming language) · See more »

Software versioning

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software.

New!!: Tk (software) and Software versioning · See more »


Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

New!!: Tk (software) and Tcl · See more »


Tkinter is a Python binding to the Tk GUI toolkit.

New!!: Tk (software) and Tkinter · See more »


Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.

New!!: Tk (software) and Unicode · See more »


Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Tk (software) and Unix · See more »

Wayland (display server protocol)

Wayland is a computer protocol that specifies the communication between a display server (called a Wayland compositor) and its clients, as well as a reference implementation of the protocol in the C programming language.

New!!: Tk (software) and Wayland (display server protocol) · See more »

Widget (GUI)

A control element (sometimes called a control or widget) in a graphical user interface is an element of interaction, such as a button or a scroll bar.

New!!: Tk (software) and Widget (GUI) · See more »

Widget toolkit

A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called widgets) used to construct the graphical user interface (GUI) of programs.

New!!: Tk (software) and Widget toolkit · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: Tk (software) and Windows API · See more »

Wish (Unix shell)

wish (Windowing Shell) is a Tcl interpreter extended with the Tk commands available for Unix-like operating systems with X Window System, MacOS, Microsoft Windows and Android.

New!!: Tk (software) and Wish (Unix shell) · See more »

X Window System

The X Window System (X11, or shortened to simply X) is a windowing system for bitmap displays, common on UNIX-like computer operating systems.

New!!: Tk (software) and X Window System · See more »

Redirects here:

Tcl/Tk, Tk, Tk (computing), Tk (framework), Tk (programming language), Tk toolkit.


[1] https://en.wikipedia.org/wiki/Tk_(software)

Hey! We are on Facebook now! »