ttk::notebook(n) - phpMan

Command: man perldoc info search(apropos)  


ttk::notebook(n)                         Tk Themed Widget                        ttk::notebook(n)



_________________________________________________________________________________________________

NAME
       ttk::notebook - Multi-paned container widget

SYNOPSIS
       ttk::notebook pathname ?options...?
       pathname add window ?options...?
       pathname insert index window ?options...?
_________________________________________________________________

DESCRIPTION
       A  ttk::notebook  widget  manages  a  collection of windows and displays a single one at a
       time.  Each slave window is associated with a tab, which the user may select to change the
       currently-displayed window.

STANDARD OPTIONS
       -class                -cursor              -takefocus
       -style

       See the ttk_widget manual entry for details on the standard options.

WIDGET-SPECIFIC OPTIONS
       [-height height]  If  present  and  greater than zero, specifies the desired height of the
       pane area (not including internal padding or tabs).  Otherwise, the maximum height of  all
       panes  is  used.  [-padding padding] Specifies the amount of extra space to add around the
       outside of the notebook.  The padding is a list of up to four length  specifications  left
       top  right  bottom.   If  fewer  than four elements are specified, bottom defaults to top,
       right defaults to left, and top defaults to left.  [-width width] If present  and  greater
       than  zero, specifies the desired width of the pane area (not including internal padding).
       Otherwise, the maximum width of all panes is used.

TAB OPTIONS
       The following options may be  specified  for  individual  notebook  panes:  [-state state]
       Either  normal, disabled or hidden.  If disabled, then the tab is not selectable.  If hid-
       den, then the tab is not shown.  [-sticky sticky] Specifies how the slave window is  posi-
       tioned  within the pane area.  Value is a string containing zero or more of the characters
       n, s, e, or w.  Each letter refers to a side (north, south, east, or west) that the  slave
       window  will  "stick"  to, as per the grid geometry manager.  [-padding padding] Specifies
       the amount of extra space to add between the notebook and this pane.  Syntax is  the  same
       as for the widget -padding option.  [-text text] Specifies a string to be displayed in the
       tab.  [-image image] Specifies an image to display in  the  tab.   See  ttk_widget(n)  for
       details.  [-compound compound] Specifies how to display the image relative to the text, in
       the case both -text and -image are present.  See  label(n)  for  legal  values.   [-under-
       line underline]  Specifies  the integer index (0-based) of a character to underline in the
       text string.  The underlined character is  used  for  mnemonic  activation  if  ttk::note-
       book::enableTraversal is called.

TAB IDENTIFIERS
       The tabid argument to the following commands may take any of the following forms:

       o      An integer between zero and the number of tabs;

       o      The name of a slave window;

       o      A positional specification of the form "@x,y", which identifies the tab

       o      The literal string "current", which identifies the currently-selected tab; or:

       o      The  literal  string "end", which returns the number of tabs (only valid for "path-
              name index").

WIDGET COMMAND
       pathname add window ?options...?
              Adds a new tab to the notebook.  See TAB OPTIONS for the list of available options.
              If  window  is  currently managed by the notebook but hidden, it is restored to its
              previous position.

       pathname configure ?options?
              See ttk::widget(n).

       pathname cget option
              See ttk::widget(n).

       pathname forget tabid
              Removes the tab specified by tabid, unmaps and unmanages the associated window.

       pathname hide tabid
              Hides the tab specified by tabid.  The tab will not be displayed, but  the  associ-
              ated window remains managed by the notebook and its configuration remembered.  Hid-
              den tabs may be restored with the add command.

       pathname identify component x y
              Returns the name of the element under the point given by x  and  y,  or  the  empty
              string  if no component is present at that location.  The following subcommands are
              supported:

              pathname identify element x y
                     Returns the name of the element at the specified location.

              pathname identify tab x y
                     Returns the index of the tab at the specified location.

       pathname index tabid
              Returns the numeric index of the tab specified by tabid, or  the  total  number  of
              tabs if tabid is the string "end".

       pathname insert pos subwindow options...
              Inserts a pane at the specified position.  pos is either the string end, an integer
              index, or the name of a managed subwindow.  If subwindow is already managed by  the
              notebook,  moves  it  to  the  specified position.  See TAB OPTIONS for the list of
              available options.

       pathname instate statespec ?script...?
              See ttk::widget(n).

       pathname select ?tabid?
              Selects the specified tab.  The associated slave window will be displayed, and  the
              previously-selected  window  (if  different)  is  unmapped.   If  tabid is omitted,
              returns the widget name of the currently selected pane.

       pathname state ?statespec?
              See ttk::widget(n).

       pathname tab tabid ?-option ?value ...
              Query or modify the options of the specific  tab.   If  no  -option  is  specified,
              returns  a  dictionary  of  the  tab  option  values.  If one -option is specified,
              returns the value of that option.  Otherwise, sets the -options to the  correspond-
              ing values.  See TAB OPTIONS for the available options.

       pathname tabs
              Returns the list of windows managed by the notebook.

KEYBOARD TRAVERSAL
       To enable keyboard traversal for a toplevel window containing a notebook widget $nb, call:
              ttk::notebook::enableTraversal $nb

       This will extend the bindings for the toplevel window containing the notebook as follows:

       o      Control-Tab selects the tab following the currently selected one.

       o      Shift-Control-Tab selects the tab preceding the currently selected one.

       o      Alt-K,  where K is the mnemonic (underlined) character of any tab, will select that
              tab.

       Multiple notebooks in a single toplevel may be enabled  for  traversal,  including  nested
       notebooks.   However, notebook traversal only works properly if all panes are direct chil-
       dren of the notebook.

VIRTUAL EVENTS
       The notebook widget generates a <<NotebookTabChanged>> virtual event after a  new  tab  is
       selected.

EXAMPLE
              pack [ttk::notebook .nb]
              .nb add [frame .nb.f1] -text "First tab"
              .nb add [frame .nb.f2] -text "Second tab"
              .nb select .nb.f2
              ttk::notebook::enableTraversal .nb

SEE ALSO
       ttk::widget(n), grid(n)

KEYWORDS
       pane, tab



Tk                                             8.5                               ttk::notebook(n)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2024-04-27 03:17 @18.117.91.153 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0!Valid CSS!