This is an unofficial mirror of Tkinter reference documentation (based on Python 2.7 and Tk 8.5) created by the late John Shipman.
It was last updated in 2013 and is unmaintained. [More info]
This is the ttk version of Section 19, “The PanedWindow
widget”.
To create a ttk.PanedWindow
widget as the
child of a given
widget:
parent
w
= ttk.PanedWindow(parent
,option
=value
, ...)
The options for this constructor are given in Table 52, “ttk.PanedWindow
options”.
Table 52. ttk.PanedWindow
options
class_
| The widget class name. This may be specified when the widget is created, but cannot be changed later. For an explanation of widget classes, see Section 27, “Standardizing appearance”. |
cursor
| The cursor that will appear when the mouse is over the checkbutton; see Section 5.8, “Cursors”. |
height
| The height dimension of the widget. |
orient
|
To stack child widgets side by side, use orient=tk.HORIZONTAL . To stack them top to
bottom, use orient=tk.VERTICAL . The
default option is tk.VERTICAL .
|
style
| The style to be used in rendering this widget; see Section 49, “Using and customizing ttk styles”. |
takefocus
|
By default, a ttk.PanedWindow will
not be included in focus traversal; see Section 53, “Focus: routing keyboard input”. To add the widget to focus
traversal, use takefocus=True .
|
width
| The width dimension of the widget. |
These options of the Tkinter.PanedWindow
widget
are not supported by the ttk.PanedWindow
constructor:
Table 53. Tkinter PanedWindow
options not in
ttk.PanedWindow
background or bg
|
Configure the background option using a
style. The bg abbreviation is not
supported.
|
borderwidth or bd
| Not supported. |
cursor
| The cursor that will appear when the mouse is over the widget; see Section 5.8, “Cursors”. |
handlepad
| Not supported. |
handlesize
| Not supported. |
opaqueresize
| Not supported. |
relief
| Not supported. |
sashrelief
| Not supported. |
sashwidth
| Not supported. |
showhandle
| Not supported. |
Methods on a ttk.PanedWindow
include all
those described in Section 46, “Methods common to all ttk widgets”, plus:
.add(w
[,
weight=N
])
Add a new pane to the window, where
is any widget (but typically a
w
Frame
). If you provide a weight
option, it describes the size of the pane
in the stacking dimension, relative to the other panes.
For example, for orient=tk.VERTICAL
, if
pane 0 has weight=1
and pane 1 has weight=3
, initially the first pane will have 1/4
of the height and the second pane will have 3/4.
.forget(what
)
Remove a pane. The argument may be either the index of the pane, counting from zero, or the child widget.
.insert(where
,
w
[, weight=N
])
Add a new pane
to the window at the position specified by w
, where where
may be either
an index or the pane widget before which you want to
insert the new pane.
where
.panes()
This method returns a list of the PanedWindow
's child widgets.