Many edits
This commit is contained in:
parent
71d5c28d97
commit
55acfc6c87
|
@ -249,7 +249,7 @@ an exclamation point indicating that the bit is off.
|
||||||
ttk.Widget
|
ttk.Widget
|
||||||
^^^^^^^^^^
|
^^^^^^^^^^
|
||||||
|
|
||||||
Besides the methods described below, the class :class:`ttk.Widget` supports the
|
Besides the methods described below, the :class:`ttk.Widget` class supports the
|
||||||
:meth:`Tkinter.Widget.cget` and :meth:`Tkinter.Widget.configure` methods.
|
:meth:`Tkinter.Widget.cget` and :meth:`Tkinter.Widget.configure` methods.
|
||||||
|
|
||||||
.. class:: Widget
|
.. class:: Widget
|
||||||
|
@ -485,7 +485,7 @@ ttk.Notebook
|
||||||
|
|
||||||
The tab will not be displayed, but the associated window remains
|
The tab will not be displayed, but the associated window remains
|
||||||
managed by the notebook and its configuration remembered. Hidden tabs
|
managed by the notebook and its configuration remembered. Hidden tabs
|
||||||
may be restored with the add command.
|
may be restored with the :meth:`add` command.
|
||||||
|
|
||||||
|
|
||||||
.. method:: identify(x, y)
|
.. method:: identify(x, y)
|
||||||
|
@ -504,7 +504,7 @@ ttk.Notebook
|
||||||
|
|
||||||
Inserts a pane at the specified position.
|
Inserts a pane at the specified position.
|
||||||
|
|
||||||
*pos* is either the string end, an integer index, or the name of a
|
*pos* is either the string "end", an integer index, or the name of a
|
||||||
managed child. If *child* is already managed by the notebook, moves it to
|
managed child. If *child* is already managed by the notebook, moves it to
|
||||||
the specified position.
|
the specified position.
|
||||||
|
|
||||||
|
@ -524,7 +524,7 @@ ttk.Notebook
|
||||||
|
|
||||||
Query or modify the options of the specific *tab_id*.
|
Query or modify the options of the specific *tab_id*.
|
||||||
|
|
||||||
If *kw* is not given, returns a dict of the tab option values. If
|
If *kw* is not given, returns a dictionary of the tab option values. If
|
||||||
*option* is specified, returns the value of that *option*. Otherwise,
|
*option* is specified, returns the value of that *option*. Otherwise,
|
||||||
sets the options to the corresponding values.
|
sets the options to the corresponding values.
|
||||||
|
|
||||||
|
@ -541,14 +541,14 @@ ttk.Notebook
|
||||||
This will extend the bindings for the toplevel window containing the
|
This will extend the bindings for the toplevel window containing the
|
||||||
notebook as follows:
|
notebook as follows:
|
||||||
|
|
||||||
* Control-Tab: selects the tab following the currently selected one
|
* Control-Tab: selects the tab following the currently selected one.
|
||||||
* Shift-Control-Tab: selects the tab preceding the currently selected one
|
* Shift-Control-Tab: selects the tab preceding the currently selected one.
|
||||||
* Alt-K: where K is the mnemonic (underlined) character of any tab, will
|
* Alt-K: where K is the mnemonic (underlined) character of any tab, will
|
||||||
select that tab.
|
select that tab.
|
||||||
|
|
||||||
Multiple notebooks in a single toplevel may be enabled for traversal,
|
Multiple notebooks in a single toplevel may be enabled for traversal,
|
||||||
including nested notebooks. However, notebook traversal only works
|
including nested notebooks. However, notebook traversal only works
|
||||||
properly if all panes have as master the notebook they are in.
|
properly if all panes have the notebook they are in as master.
|
||||||
|
|
||||||
|
|
||||||
Progressbar
|
Progressbar
|
||||||
|
@ -581,12 +581,12 @@ This widget accepts the following specific options:
|
||||||
+----------+---------------------------------------------------------------+
|
+----------+---------------------------------------------------------------+
|
||||||
| value | The current value of the progress bar. In "determinate" mode, |
|
| value | The current value of the progress bar. In "determinate" mode, |
|
||||||
| | this represents the amount of work completed. In |
|
| | this represents the amount of work completed. In |
|
||||||
| | "indeterminate" mode, it is interpreted as modulo maximum; |
|
| | "indeterminate" mode, it is interpreted as modulo *maximum*; |
|
||||||
| | that is, the progress bar completes one "cycle" when its value|
|
| | that is, the progress bar completes one "cycle" when its value|
|
||||||
| | increases by maximum. |
|
| | increases by *maximum*. |
|
||||||
+----------+---------------------------------------------------------------+
|
+----------+---------------------------------------------------------------+
|
||||||
| variable | A name which is linked to the option value. If specified, the |
|
| variable | A name which is linked to the option value. If specified, the |
|
||||||
| | value of the progressbar is automatically set to the value of |
|
| | value of the progress bar is automatically set to the value of|
|
||||||
| | this name whenever the latter is modified. |
|
| | this name whenever the latter is modified. |
|
||||||
+----------+---------------------------------------------------------------+
|
+----------+---------------------------------------------------------------+
|
||||||
| phase | Read-only option. The widget periodically increments the value|
|
| phase | Read-only option. The widget periodically increments the value|
|
||||||
|
@ -603,14 +603,14 @@ ttk.Progressbar
|
||||||
|
|
||||||
.. method:: start([interval])
|
.. method:: start([interval])
|
||||||
|
|
||||||
Begin autoincrement mode: schedules a recurring timer even that calls
|
Begin autoincrement mode: schedules a recurring timer event that calls
|
||||||
:meth:`Progressbar.step` every *interval* milliseconds. If omitted,
|
:meth:`Progressbar.step` every *interval* milliseconds. If omitted,
|
||||||
*interval* defaults to 50 milliseconds.
|
*interval* defaults to 50 milliseconds.
|
||||||
|
|
||||||
|
|
||||||
.. method:: step([amount])
|
.. method:: step([amount])
|
||||||
|
|
||||||
Increments progressbar's value by *amount*.
|
Increments the progress bar's value by *amount*.
|
||||||
|
|
||||||
*amount* defaults to 1.0 if omitted.
|
*amount* defaults to 1.0 if omitted.
|
||||||
|
|
||||||
|
@ -618,7 +618,7 @@ ttk.Progressbar
|
||||||
.. method:: stop()
|
.. method:: stop()
|
||||||
|
|
||||||
Stop autoincrement mode: cancels any recurring timer event initiated by
|
Stop autoincrement mode: cancels any recurring timer event initiated by
|
||||||
:meth:`Progressbar.start` for this progressbar.
|
:meth:`Progressbar.start` for this progress bar.
|
||||||
|
|
||||||
|
|
||||||
Separator
|
Separator
|
||||||
|
@ -627,7 +627,7 @@ Separator
|
||||||
The :class:`ttk.Separator` widget displays a horizontal or vertical separator
|
The :class:`ttk.Separator` widget displays a horizontal or vertical separator
|
||||||
bar.
|
bar.
|
||||||
|
|
||||||
It has no other method besides the ones inherited from :class:`ttk.Widget`.
|
It has no other methods besides the ones inherited from :class:`ttk.Widget`.
|
||||||
|
|
||||||
|
|
||||||
Options
|
Options
|
||||||
|
@ -646,18 +646,18 @@ This widget accepts the following specific option:
|
||||||
Sizegrip
|
Sizegrip
|
||||||
--------
|
--------
|
||||||
|
|
||||||
The :class:`ttk.Sizegrip` widget (also known as grow box) allows the user to
|
The :class:`ttk.Sizegrip` widget (also known as a grow box) allows the user to
|
||||||
resize the containing toplevel window by pressing and dragging the grip.
|
resize the containing toplevel window by pressing and dragging the grip.
|
||||||
|
|
||||||
This widget has no specific options neither specific methods, besides the
|
This widget has neither specific options nor specific methods, besides the
|
||||||
ones inherited from :class:`ttk.Widget`.
|
ones inherited from :class:`ttk.Widget`.
|
||||||
|
|
||||||
|
|
||||||
Platform-specific notes
|
Platform-specific notes
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
* On Mac OSX, toplevel windows automatically include a built-in size grip
|
* On MacOS X, toplevel windows automatically include a built-in size grip
|
||||||
by default. Adding a Sizegrip there is harmless, since the built-in
|
by default. Adding a :class:`Sizegrip` is harmless, since the built-in
|
||||||
grip will just mask the widget.
|
grip will just mask the widget.
|
||||||
|
|
||||||
|
|
||||||
|
@ -665,8 +665,8 @@ Bugs
|
||||||
^^^^
|
^^^^
|
||||||
|
|
||||||
* If the containing toplevel's position was specified relative to the right
|
* If the containing toplevel's position was specified relative to the right
|
||||||
or bottom of the screen (e.g. ....), the Sizegrip widget will not resize
|
or bottom of the screen (e.g. ....), the :class:`Sizegrip` widget will
|
||||||
the window.
|
not resize the window.
|
||||||
* This widget supports only "southeast" resizing.
|
* This widget supports only "southeast" resizing.
|
||||||
|
|
||||||
|
|
||||||
|
@ -679,16 +679,16 @@ values. The data values are displayed in successive columns after the tree
|
||||||
label.
|
label.
|
||||||
|
|
||||||
The order in which data values are displayed may be controlled by setting
|
The order in which data values are displayed may be controlled by setting
|
||||||
the widget option displaycolumns. The tree widget can also display column
|
the widget option ``displaycolumns``. The tree widget can also display column
|
||||||
headings. Columns may be accessed by number or symbolic names listed in the
|
headings. Columns may be accessed by number or symbolic names listed in the
|
||||||
widget option columns. See `Column Identifiers`_.
|
widget option columns. See `Column Identifiers`_.
|
||||||
|
|
||||||
Each item is identified by an unique name. The widget will generate item IDs
|
Each item is identified by an unique name. The widget will generate item IDs
|
||||||
if they are not supplied by the caller. There is a distinguished root item,
|
if they are not supplied by the caller. There is a distinguished root item,
|
||||||
named {}. The root item itself is not displayed; its children appear at the
|
named ``{}``. The root item itself is not displayed; its children appear at the
|
||||||
top level of the hierarchy.
|
top level of the hierarchy.
|
||||||
|
|
||||||
Each item also has a list of tags, which can be used to associate even bindings
|
Each item also has a list of tags, which can be used to associate event bindings
|
||||||
with individual items and control the appearance of the item.
|
with individual items and control the appearance of the item.
|
||||||
|
|
||||||
The Treeview widget supports horizontal and vertical scrolling, according to
|
The Treeview widget supports horizontal and vertical scrolling, according to
|
||||||
|
@ -699,7 +699,7 @@ the options described in `Scrollable Widget Options`_ and the methods
|
||||||
Options
|
Options
|
||||||
^^^^^^^
|
^^^^^^^
|
||||||
|
|
||||||
This widget accepts the following specific option:
|
This widget accepts the following specific options:
|
||||||
|
|
||||||
+----------------+--------------------------------------------------------+
|
+----------------+--------------------------------------------------------+
|
||||||
| option | description |
|
| option | description |
|
||||||
|
@ -727,8 +727,8 @@ This widget accepts the following specific option:
|
||||||
| | be changed. |
|
| | be changed. |
|
||||||
| | |
|
| | |
|
||||||
| | Note that the application code and tag bindings can set|
|
| | Note that the application code and tag bindings can set|
|
||||||
| | the selection however they wish, regardless the value |
|
| | the selection however they wish, regardless of the |
|
||||||
| | of this option. |
|
| | value of this option. |
|
||||||
+----------------+--------------------------------------------------------+
|
+----------------+--------------------------------------------------------+
|
||||||
| show | A list containing zero or more of the following values,|
|
| show | A list containing zero or more of the following values,|
|
||||||
| | specifying which elements of the tree to display. |
|
| | specifying which elements of the tree to display. |
|
||||||
|
@ -739,7 +739,7 @@ This widget accepts the following specific option:
|
||||||
| | The default is "tree headings", i.e., show all |
|
| | The default is "tree headings", i.e., show all |
|
||||||
| | elements. |
|
| | elements. |
|
||||||
| | |
|
| | |
|
||||||
| | **Note**: Column #0 always refer to the tree column, |
|
| | **Note**: Column #0 always refers to the tree column, |
|
||||||
| | even if show="tree" is not specified. |
|
| | even if show="tree" is not specified. |
|
||||||
+----------------+--------------------------------------------------------+
|
+----------------+--------------------------------------------------------+
|
||||||
|
|
||||||
|
@ -859,11 +859,11 @@ ttk.Treeview
|
||||||
|
|
||||||
.. method:: set_children(item, *newchildren)
|
.. method:: set_children(item, *newchildren)
|
||||||
|
|
||||||
Replaces item's child with *newchildren*.
|
Replaces *item*'s child with *newchildren*.
|
||||||
|
|
||||||
Children present in item that are not present in *newchildren* are
|
Children present in *item* that are not present in *newchildren* are
|
||||||
detached from tree. No items in *newchildren* may be an ancestor of
|
detached from the tree. No items in *newchildren* may be an ancestor of
|
||||||
item. Note that not specifying *newchildren* results in detaching
|
*item*. Note that not specifying *newchildren* results in detaching
|
||||||
*item*'s children.
|
*item*'s children.
|
||||||
|
|
||||||
|
|
||||||
|
@ -878,16 +878,16 @@ ttk.Treeview
|
||||||
The valid options/values are:
|
The valid options/values are:
|
||||||
|
|
||||||
* id
|
* id
|
||||||
Returns the column name, this is a read-only option.
|
Returns the column name. This is a read-only option.
|
||||||
* anchor: One of the standard Tk anchor values.
|
* anchor: One of the standard Tk anchor values.
|
||||||
Specifies how the text in this column should be aligned with respect
|
Specifies how the text in this column should be aligned with respect
|
||||||
to the cell.
|
to the cell.
|
||||||
* minwidth: width
|
* minwidth: width
|
||||||
The minimum width of the column in pixels. The treeview widget will
|
The minimum width of the column in pixels. The treeview widget will
|
||||||
not make the column any smaller than the specified by this option when
|
not make the column any smaller than specified by this option when
|
||||||
the widget is resized or the user drags a column.
|
the widget is resized or the user drags a column.
|
||||||
* stretch: True/False
|
* stretch: True/False
|
||||||
Specifies wheter or not the column's width should be adjusted when
|
Specifies whether the column's width should be adjusted when
|
||||||
the widget is resized.
|
the widget is resized.
|
||||||
* width: width
|
* width: width
|
||||||
The width of the column in pixels.
|
The width of the column in pixels.
|
||||||
|
@ -913,8 +913,7 @@ ttk.Treeview
|
||||||
|
|
||||||
.. method:: exists(item)
|
.. method:: exists(item)
|
||||||
|
|
||||||
Returns True if the specified *item* is present in the three,
|
Returns True if the specified *item* is present in the tree.
|
||||||
False otherwise.
|
|
||||||
|
|
||||||
|
|
||||||
.. method:: focus([item=None])
|
.. method:: focus([item=None])
|
||||||
|
@ -943,7 +942,7 @@ ttk.Treeview
|
||||||
* command: callback
|
* command: callback
|
||||||
A callback to be invoked when the heading label is pressed.
|
A callback to be invoked when the heading label is pressed.
|
||||||
|
|
||||||
To configure the tree column heading, call this with column = "#0"
|
To configure the tree column heading, call this with column = "#0".
|
||||||
|
|
||||||
|
|
||||||
.. method:: identify(component, x, y)
|
.. method:: identify(component, x, y)
|
||||||
|
@ -986,7 +985,7 @@ ttk.Treeview
|
||||||
|
|
||||||
.. method:: identify_element(x, y)
|
.. method:: identify_element(x, y)
|
||||||
|
|
||||||
Returns the element at position x, y.
|
Returns the element at position *x*, *y*.
|
||||||
|
|
||||||
Availability: Tk 8.6.
|
Availability: Tk 8.6.
|
||||||
|
|
||||||
|
@ -998,16 +997,16 @@ ttk.Treeview
|
||||||
|
|
||||||
.. method:: insert(parent, index[, iid=None[, **kw]])
|
.. method:: insert(parent, index[, iid=None[, **kw]])
|
||||||
|
|
||||||
Creates a new item and return the item identifier of the newly created
|
Creates a new item and returns the item identifier of the newly created
|
||||||
item.
|
item.
|
||||||
|
|
||||||
*parent* is the item ID of the parent item, or the empty string to create
|
*parent* is the item ID of the parent item, or the empty string to create
|
||||||
a new top-level item. *index* is an integer, or the value "end",
|
a new top-level item. *index* is an integer, or the value "end",
|
||||||
specifying where in the list of parent's children to insert the new item.
|
specifying where in the list of parent's children to insert the new item.
|
||||||
If *index* is less than or equal to zero, the new node is inserted at
|
If *index* is less than or equal to zero, the new node is inserted at
|
||||||
the beginning, if *index* is greater than or equal to the current number
|
the beginning; if *index* is greater than or equal to the current number
|
||||||
of children, it is inserted at the end. If *iid* is specified, it is used
|
of children, it is inserted at the end. If *iid* is specified, it is used
|
||||||
as the item identifier, *iid* must not already exist in the tree.
|
as the item identifier; *iid* must not already exist in the tree.
|
||||||
Otherwise, a new unique identifier is generated.
|
Otherwise, a new unique identifier is generated.
|
||||||
|
|
||||||
See `Item Options`_ for the list of available points.
|
See `Item Options`_ for the list of available points.
|
||||||
|
@ -1027,9 +1026,9 @@ ttk.Treeview
|
||||||
|
|
||||||
Moves *item* to position *index* in *parent*'s list of children.
|
Moves *item* to position *index* in *parent*'s list of children.
|
||||||
|
|
||||||
It is illegal to move an item under one of its descendants. If index is
|
It is illegal to move an item under one of its descendants. If *index* is
|
||||||
less than or equal to zero, item is moved to the beginning, if greater
|
less than or equal to zero, *item* is moved to the beginning; if greater
|
||||||
than or equal to the number of children, it is moved to the end. If item
|
than or equal to the number of children, it is moved to the end. If *item*
|
||||||
was detached it is reattached.
|
was detached it is reattached.
|
||||||
|
|
||||||
|
|
||||||
|
@ -1102,7 +1101,7 @@ ttk.Treeview
|
||||||
.. method:: tag_bind(tagname[, sequence=None[, callback=None]])
|
.. method:: tag_bind(tagname[, sequence=None[, callback=None]])
|
||||||
|
|
||||||
Bind a callback for the given event *sequence* to the tag *tagname*.
|
Bind a callback for the given event *sequence* to the tag *tagname*.
|
||||||
When an event is delivered to an item, the *callbacks* for each of the
|
When an event is delivered to an item, the callbacks for each of the
|
||||||
item's tags option are called.
|
item's tags option are called.
|
||||||
|
|
||||||
|
|
||||||
|
@ -1120,7 +1119,7 @@ ttk.Treeview
|
||||||
|
|
||||||
If *item* is specified, returns 1 or 0 depending on whether the specified
|
If *item* is specified, returns 1 or 0 depending on whether the specified
|
||||||
*item* has the given *tagname*. Otherwise, returns a list of all items
|
*item* has the given *tagname*. Otherwise, returns a list of all items
|
||||||
which have the specified tag.
|
that have the specified tag.
|
||||||
|
|
||||||
Availability: Tk 8.6
|
Availability: Tk 8.6
|
||||||
|
|
||||||
|
@ -1143,8 +1142,8 @@ Ttk Styling
|
||||||
Each widget in :mod:`ttk` is assigned a style, which specifies the set of
|
Each widget in :mod:`ttk` is assigned a style, which specifies the set of
|
||||||
elements making up the widget and how they are arranged, along with dynamic and
|
elements making up the widget and how they are arranged, along with dynamic and
|
||||||
default settings for element options. By default the style name is the same as
|
default settings for element options. By default the style name is the same as
|
||||||
the widget's class name, but it may be overriden by the widget's style
|
the widget's class name, but it may be overridden by the widget's style
|
||||||
option. If the class name of a widget is unkown, use the method
|
option. If the class name of a widget is unknown, use the method
|
||||||
:meth:`Misc.winfo_class` (somewidget.winfo_class()).
|
:meth:`Misc.winfo_class` (somewidget.winfo_class()).
|
||||||
|
|
||||||
.. seealso::
|
.. seealso::
|
||||||
|
@ -1160,7 +1159,7 @@ option. If the class name of a widget is unkown, use the method
|
||||||
|
|
||||||
.. method:: configure(style, query_opt=None, **kw)
|
.. method:: configure(style, query_opt=None, **kw)
|
||||||
|
|
||||||
Query or sets the default value of the specified option(s) in *style*.
|
Query or set the default value of the specified option(s) in *style*.
|
||||||
|
|
||||||
Each key in *kw* is an option and each value is a string identifying
|
Each key in *kw* is an option and each value is a string identifying
|
||||||
the value for that option.
|
the value for that option.
|
||||||
|
@ -1186,10 +1185,10 @@ option. If the class name of a widget is unkown, use the method
|
||||||
|
|
||||||
Query or sets dynamic values of the specified option(s) in *style*.
|
Query or sets dynamic values of the specified option(s) in *style*.
|
||||||
|
|
||||||
Each key in kw is an option and each value should be a list or a
|
Each key in *kw* is an option and each value should be a list or a
|
||||||
tuple (usually) containing statespecs grouped in tuples, or list, or
|
tuple (usually) containing statespecs grouped in tuples, lists, or
|
||||||
something else of your preference. A statespec is compound of one or more
|
something else of your preference. A statespec is a compound of one
|
||||||
states and then a value.
|
or more states and then a value.
|
||||||
|
|
||||||
An example::
|
An example::
|
||||||
|
|
||||||
|
@ -1209,13 +1208,11 @@ option. If the class name of a widget is unkown, use the method
|
||||||
root.mainloop()
|
root.mainloop()
|
||||||
|
|
||||||
|
|
||||||
There is a thing to note in this previous short example:
|
Note that the order of the (states, value) sequences for an
|
||||||
|
option matters. In the previous example, if you change the
|
||||||
* The order of the (states, value) sequences for an option does matter,
|
order to ``[('active', 'blue'), ('pressed', 'red')]`` in the
|
||||||
if the order was changed to [('active', 'blue'), ('pressed', 'red')] in
|
foreground option, for example, you would get a blue foreground
|
||||||
the foreground option, for example, the style would be a blue
|
when the widget is in the active or pressed states.
|
||||||
foreground when the widget was in active or pressed states.
|
|
||||||
|
|
||||||
|
|
||||||
.. method:: lookup(style, option[, state=None[, default=None]])
|
.. method:: lookup(style, option[, state=None[, default=None]])
|
||||||
|
|
||||||
|
@ -1237,13 +1234,13 @@ option. If the class name of a widget is unkown, use the method
|
||||||
Define the widget layout for given *style*. If *layoutspec* is omitted,
|
Define the widget layout for given *style*. If *layoutspec* is omitted,
|
||||||
return the layout specification for given style.
|
return the layout specification for given style.
|
||||||
|
|
||||||
*layoutspec*, if specified, is expected to be a list, or some other
|
*layoutspec*, if specified, is expected to be a list or some other
|
||||||
sequence type (excluding string), where each item should be a tuple and
|
sequence type (excluding strings), where each item should be a tuple and
|
||||||
the first item is the layout name and the second item should have the
|
the first item is the layout name and the second item should have the
|
||||||
format described described in `Layouts`_.
|
format described described in `Layouts`_.
|
||||||
|
|
||||||
To understand the format, check this example below (it is not intended
|
To understand the format, see the following example (it is not
|
||||||
to do anything useful)::
|
intended to do anything useful)::
|
||||||
|
|
||||||
import ttk
|
import ttk
|
||||||
import Tkinter
|
import Tkinter
|
||||||
|
@ -1269,12 +1266,12 @@ option. If the class name of a widget is unkown, use the method
|
||||||
|
|
||||||
.. method:: element_create(elementname, etype, *args, **kw)
|
.. method:: element_create(elementname, etype, *args, **kw)
|
||||||
|
|
||||||
Create a new element in the current theme of given *etype* which is
|
Create a new element in the current theme, of the given *etype* which is
|
||||||
expected to be either "image", "from" or "vsapi". The latter is only
|
expected to be either "image", "from" or "vsapi". The latter is only
|
||||||
available in Tk 8.6a for Windows XP and Vista and is not described here.
|
available in Tk 8.6a for Windows XP and Vista and is not described here.
|
||||||
|
|
||||||
If "image" is used, *args* should contain the default image name followed
|
If "image" is used, *args* should contain the default image name followed
|
||||||
by statespec/value pairs (this is the imagespec), *kw* may have the
|
by statespec/value pairs (this is the imagespec), and *kw* may have the
|
||||||
following options:
|
following options:
|
||||||
|
|
||||||
* border=padding
|
* border=padding
|
||||||
|
@ -1297,11 +1294,12 @@ option. If the class name of a widget is unkown, use the method
|
||||||
Specifies a minimum width for the element. If less than zero, the
|
Specifies a minimum width for the element. If less than zero, the
|
||||||
base image's width is used as a default.
|
base image's width is used as a default.
|
||||||
|
|
||||||
But if "from" is used, then :meth:`element_create` will clone an existing
|
If "from" is used as the value of *etype*,
|
||||||
element. *args* is expected to contain a themename, which is from where
|
:meth:`element_create` will clone an existing
|
||||||
|
element. *args* is expected to contain a themename, from which
|
||||||
the element will be cloned, and optionally an element to clone from.
|
the element will be cloned, and optionally an element to clone from.
|
||||||
If this element to clone from is not specified, an empty element will
|
If this element to clone from is not specified, an empty element will
|
||||||
be used. *kw* is discarded here.
|
be used. *kw* is discarded.
|
||||||
|
|
||||||
|
|
||||||
.. method:: element_names()
|
.. method:: element_names()
|
||||||
|
@ -1335,7 +1333,7 @@ option. If the class name of a widget is unkown, use the method
|
||||||
:meth:`Style.configure`, :meth:`Style.map`, :meth:`Style.layout` and
|
:meth:`Style.configure`, :meth:`Style.map`, :meth:`Style.layout` and
|
||||||
:meth:`Style.element_create` respectively.
|
:meth:`Style.element_create` respectively.
|
||||||
|
|
||||||
As an example, lets change the Combobox for the default theme a bit::
|
As an example, let's change the Combobox for the default theme a bit::
|
||||||
|
|
||||||
import ttk
|
import ttk
|
||||||
import Tkinter
|
import Tkinter
|
||||||
|
@ -1368,7 +1366,7 @@ option. If the class name of a widget is unkown, use the method
|
||||||
|
|
||||||
.. method:: theme_use([themename])
|
.. method:: theme_use([themename])
|
||||||
|
|
||||||
If *themename* is not given, returns the theme in use, otherwise, set
|
If *themename* is not given, returns the theme in use. Otherwise, sets
|
||||||
the current theme to *themename*, refreshes all widgets and emits a
|
the current theme to *themename*, refreshes all widgets and emits a
|
||||||
<<ThemeChanged>> event.
|
<<ThemeChanged>> event.
|
||||||
|
|
||||||
|
@ -1376,10 +1374,11 @@ option. If the class name of a widget is unkown, use the method
|
||||||
Layouts
|
Layouts
|
||||||
^^^^^^^
|
^^^^^^^
|
||||||
|
|
||||||
A layout can be just None, if takes no options, or a dict of options specifying
|
A layout can be just None, if it takes no options, or a dict of
|
||||||
how to arrange the element. The layout mechanism uses a simplified
|
options specifying how to arrange the element. The layout mechanism
|
||||||
version of the pack geometry manager: given an initial cavity, each element is
|
uses a simplified version of the pack geometry manager: given an
|
||||||
allocated a parcel. Valid options/values are:
|
initial cavity, each element is allocated a parcel. Valid
|
||||||
|
options/values are:
|
||||||
|
|
||||||
* side: whichside
|
* side: whichside
|
||||||
Specifies which side of the cavity to place the the element; one of
|
Specifies which side of the cavity to place the the element; one of
|
||||||
|
|
Loading…
Reference in New Issue