![]() ![]() Various other languages have bindings for Tk, a partial list of which is on the Tk website. Ī library written in one programming language may be used in another language if bindings are written Tk is integrated with the Tcl language. This also means that storing the application-specific options is only a matter of saving the option add commands and executing them on loading the application. Configurable: Many of the options can be stored in an option database, making it very easy to parameterize the look of an application (such as the color scheme). ![]() Customizable: Almost all the features of a widget in Tk are customizable through options during the creation of the widget or later on through the configure command.It has been ported to multiple platforms and can easily run on all of them without modification. Platform-independent: Like Tcl, Tk is interpreted.The program wish (WIndowing SHell) provides a way to run a tclsh shell in a graphical window as well as providing Tk. From a Tcl shell (tclsh), Tk may be invoked using the command package require Tk. Tk is a platform-independent GUI framework developed for Tcl. However, because some code changes were required to incorporate these advancements, many existing applications retain the older Motif-inspired feel that Tk had become known for. Tk 8.5, released in late 2007, corrected some of these problems by adding missing widgets to the core, introducing a new theming engine and modernizing the look and feel on Unix. trees, combo boxes, tabbed notebooks) were not available in the Tk core, but only via multiple, often competing add-ons. Widgets that became commonly used in applications (e.g. The default look and feel on Unix still emulated Motif, despite the mainstream replacement of Motif by toolkits such as FLTK, Qt and GTK. Interest in Tk waned significantly from the late 1990s and onward. Together they make a powerful addition to the software repertoire. The embedded Tk provides a simple mechanism for creating graphical user interfaces. ĪCM Software System Award Winner: John K Ousterhoutįor the Tcl scripting language which allows developers to create complex systems from pre-existing components. Highlights of version 8.6 include PNG support and angled text. Highlights of version 8.5 include a new theming engine, originally called Tk Tile, but it is now generally referred to as "themed Tk", as well as improved font rendering. 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). Tk was designed to be extended, and a wide range of extensions are available that offer new widgets or other capabilities. Like Tcl, Tk supports Unicode within the Basic Multilingual Plane, but it has not yet been extended to handle the current extended full Unicode (e.g., UTF-16 from UCS-2 that Tk supports). Tk has been ported to run on most flavors of Linux, Mac OS, Unix, and Microsoft Windows. Tk provides a number of widgets commonly needed to develop desktop applications, such as button, menu, canvas, text, frame, label, etc. 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. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |