|
Article on other languages:
|
Tk is an open source, cross-platform widget toolkit, that is, a library of basic elements for building a graphical user interface (GUI). Tk provides a number of widgets commonly needed to develop desktop applications such as button, menu, canvas, text, frame, label etc. Tk has been ported to run on most flavors of Linux, Apple Macintosh, Unix, and Windows. Since Tcl/Tk 8, it offers "native look and feel" (for instance, menus and buttons are displayed in the manner of "native" software for any given platform). Also, there are several extensions to provide external drag-and-drop, non-rectangular windows, and native widgets. A new theming engine called Tk Tile is included in the 8.5 release. Like Tcl, Tk supports Unicode within the Basic Multilingual Plane but it has not yet been extended to handle 32-bit Unicode. On *nix systems, Tk 8.4 and below still use bitmap fonts, but Tk 8.5 uses anti-aliased fonts.
HistoryTk was developed by John Ousterhout as an extension for the Tcl scripting language. Bindings exist for several other languages, including Ada (called TASH), Perl, Python, Ruby, and Common Lisp. Tk versioning was done separately from Tcl until version 8.0. There are several ways to use Tk from Perl: the Tcl::Tk and Tkx Perl modules, both of which use Tcl as a bridge to access Tk, and Perl/Tk, which provides native Perl access to Tk structures. The Python and Ruby bindings use Tcl as a bridge to Tk. ArchitectureTk is a platform independent GUI framework for Tcl. Although Tk can be loaded from Tcl shell (tclsh) by a package require Tk command, it is common to invoke it from the wish (Windowing Shell). It has the following characteristics:
FeaturesTk provides the following widgets:
as well as the following top-level windows:
Tk also provides three geometry managers:
The most unusual and versatile features of Tk are its canvas and text widgets, which provide capabilities found in few if any other widget toolkits. Object oriented widgets are available with incr Tk and Iwidgets. There are many other useful widgets built on top of Tk such as TkTreeCtrl, BLT (toolkit), Tix Mega-Widgets and TSIPP (a 3D Graphics Toolkit). See alsoWikibooks has a book on the topic of
External links |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net