📄 itk.n
字号:
'\"'\" Copyright (c) 1993-1998 Lucent Technologies, Inc.'\"'\" See the file "license.terms" for information on usage and redistribution'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.'\"'\" RCS: $Id: itk.n 144 2003-02-05 10:56:26Z mdejong $'\".so man.macros.TH itk n 3.0 itk "[incr\ Tk]".BS'\" Note: do not modify the .SH NAME line immediately below!.SH NAMEitk \- framework for building mega-widgets in Tcl/Tk.BE.SH DESCRIPTION.PPMega-widgets are high-level widgets that are constructed usingTk widgets as component parts, usually without any C code. Afileselectionbox, for example, may have a few listboxes, someentry widgets and some control buttons. These individual widgetsare put together in a way that makes them act like one bigwidget. A fileselectionbox mega-widget can be created with acommand like:.CSfileselectionbox .fsb -background blue -foreground white.CEOnce it has been created, it can be reconfigured with a commandlike:.CS\&.fsb configure -background green -foreground black.CEand all of its internal components will change color. Eachmega-widget has a set of methods that can be used to manipulateit. For example, the current selection can be queried from afileselectionbox like this:.CSset fileName [.fsb get].CEIn effect, a mega-widget looks and acts exactly like a Tk widget,but is considerably easier to implement..PP\fB[incr\ Tk]\fR is a framework for building mega-widgets. Ituses \fB[incr\ Tcl]\fR to support the object paradigm, and addsbase classes which provide default widget behaviors..PPAll \fB[incr\ Tk]\fR widgets are derived from the \fBArchetype\fRbase class. This class manages internal component widgets,and provides methods like "configure" and "cget" to accessconfiguration options..PPThe \fBWidget\fR base class inherits everything from \fBArchetype\fR,and adds a Tk frame which acts as a container for the mega-widget.It is used to build mega-widgets that sit inside of other framesand toplevels. Derived classes create other internal componentsand pack them into the "hull" frame created by the \fBWidget\fRbase class..PPThe \fBToplevel\fR base class inherits everything from \fBArchetype\fR,but adds a Tk toplevel which acts as a container for the mega-widget.It is used to build mega-widgets, such as dialog boxes, that havetheir own toplevel window. Derived classes create other internalcomponents and pack them into the "hull" toplevel created by the\fBToplevel\fR base class..SH [incr Widgets] LIBRARY.PP\fB[incr\ Widgets]\fR is a mega-widget library built using\fB[incr\ Tk]\fR. It can be used right out of the box, andcontains more than 30 different widget classes, including:.IP -fileselectiondialog.IP -tabnotebook.IP -panedwindow.IP -combobox.IP -optionmenu.IP -scrolledlistbox.IP -scrolledframe.IP -messagedialog.IP -and many others....LPThe \fBcatalog\fR demo in the "iwidgets/demos" directoryshows all of the available widgets in action. Each widgetclass has its own man page describing the features available..SH KEYWORDSclass, object, object-oriented, mega-widget
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -