summaryrefslogtreecommitdiffstats
path: root/Doc/library/tkinter.ttk.rst
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2009-04-05 19:13:16 (GMT)
committerBenjamin Peterson <benjamin@python.org>2009-04-05 19:13:16 (GMT)
commitd23f8224e9bce36f231b6fcb3e3053fc1af27c6f (patch)
tree5745b7c2eddb55b47ef3b35d429c3c0225d3badf /Doc/library/tkinter.ttk.rst
parent5b9082a9591380cbfd961ef5273df36da5b1302a (diff)
downloadcpython-d23f8224e9bce36f231b6fcb3e3053fc1af27c6f.zip
cpython-d23f8224e9bce36f231b6fcb3e3053fc1af27c6f.tar.gz
cpython-d23f8224e9bce36f231b6fcb3e3053fc1af27c6f.tar.bz2
Merged revisions 70712,70714,70764-70765,70769-70771,70773,70776-70777,70788-70789,70824,70828,70832,70836,70842,70851,70855,70857,70866-70872,70883,70885,70893-70894,70896-70897,70903,70905-70907,70915,70927,70933,70951,70960,70962-70964,70998,71001,71006,71008,71010-71011,71019,71037,71056,71094,71101-71103,71106,71119,71123,71149-71150,71203,71212,71214-71217,71221,71240 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r70712 | benjamin.peterson | 2009-03-30 10:15:38 -0500 (Mon, 30 Mar 2009) | 1 line don't rely on the order dict repr #5605 ........ r70714 | brett.cannon | 2009-03-30 10:20:53 -0500 (Mon, 30 Mar 2009) | 1 line Add an entry to developers.txt. ........ r70764 | martin.v.loewis | 2009-03-30 17:06:33 -0500 (Mon, 30 Mar 2009) | 2 lines Add several VM developers. ........ r70765 | georg.brandl | 2009-03-30 17:09:34 -0500 (Mon, 30 Mar 2009) | 1 line #5199: make warning about vars() assignment more visible. ........ r70769 | andrew.kuchling | 2009-03-30 17:29:53 -0500 (Mon, 30 Mar 2009) | 1 line Remove comment ........ r70770 | andrew.kuchling | 2009-03-30 17:30:20 -0500 (Mon, 30 Mar 2009) | 1 line Add several items and placeholders ........ r70771 | andrew.kuchling | 2009-03-30 17:31:11 -0500 (Mon, 30 Mar 2009) | 1 line Many edits ........ r70773 | georg.brandl | 2009-03-30 17:43:00 -0500 (Mon, 30 Mar 2009) | 1 line #5039: make it clear that the impl. note refers to CPython. ........ r70776 | andrew.kuchling | 2009-03-30 18:08:24 -0500 (Mon, 30 Mar 2009) | 1 line typo fix ........ r70777 | andrew.kuchling | 2009-03-30 18:09:46 -0500 (Mon, 30 Mar 2009) | 1 line Add more items ........ r70788 | andrew.kuchling | 2009-03-30 20:21:01 -0500 (Mon, 30 Mar 2009) | 1 line Add various items ........ r70789 | georg.brandl | 2009-03-30 20:25:15 -0500 (Mon, 30 Mar 2009) | 1 line Fix a wrong struct field assignment (docstring as closure). ........ r70824 | georg.brandl | 2009-03-31 10:43:20 -0500 (Tue, 31 Mar 2009) | 1 line #5519: remove reference to Kodos, which seems dead. ........ r70828 | georg.brandl | 2009-03-31 10:50:16 -0500 (Tue, 31 Mar 2009) | 1 line #5581: fget argument of abstractproperty is optional as well. ........ r70832 | georg.brandl | 2009-03-31 11:31:11 -0500 (Tue, 31 Mar 2009) | 1 line #1386675: specify WindowsError as the exception, because it has a winerror attribute that EnvironmentError doesnt have. ........ r70836 | georg.brandl | 2009-03-31 11:50:25 -0500 (Tue, 31 Mar 2009) | 1 line #5417: replace references to undocumented functions by ones to documented functions. ........ r70842 | georg.brandl | 2009-03-31 12:13:06 -0500 (Tue, 31 Mar 2009) | 1 line #970783: document PyObject_Generic[GS]etAttr. ........ r70851 | georg.brandl | 2009-03-31 13:26:55 -0500 (Tue, 31 Mar 2009) | 1 line #837577: note cryptic return value of spawn*e on invalid env dicts. ........ r70855 | georg.brandl | 2009-03-31 13:30:37 -0500 (Tue, 31 Mar 2009) | 1 line #5245: note that PyRun_SimpleString doesnt return on SystemExit. ........ r70857 | georg.brandl | 2009-03-31 13:33:10 -0500 (Tue, 31 Mar 2009) | 1 line #5227: note that Py_Main doesnt return on SystemExit. ........ r70866 | georg.brandl | 2009-03-31 14:06:57 -0500 (Tue, 31 Mar 2009) | 1 line #4882: document named group behavior a bit better. ........ r70867 | georg.brandl | 2009-03-31 14:10:35 -0500 (Tue, 31 Mar 2009) | 1 line #1096310: document usage of sys.__std*__ a bit better. ........ r70868 | georg.brandl | 2009-03-31 14:12:17 -0500 (Tue, 31 Mar 2009) | 1 line #5190: export make_option in __all__. ........ r70869 | georg.brandl | 2009-03-31 14:14:42 -0500 (Tue, 31 Mar 2009) | 1 line Fix-up unwanted change. ........ r70870 | georg.brandl | 2009-03-31 14:26:24 -0500 (Tue, 31 Mar 2009) | 1 line #4411: document mro() and __mro__. (I hope I got it right.) ........ r70871 | georg.brandl | 2009-03-31 14:30:56 -0500 (Tue, 31 Mar 2009) | 1 line #5618: fix typo. ........ r70872 | r.david.murray | 2009-03-31 14:31:17 -0500 (Tue, 31 Mar 2009) | 3 lines Delete out-of-date and little-known README from the test directory by consensus of devs at pycon sprint. ........ r70883 | georg.brandl | 2009-03-31 15:41:08 -0500 (Tue, 31 Mar 2009) | 1 line #1674032: return value of flag from Event.wait(). OKed by Guido. ........ r70885 | tarek.ziade | 2009-03-31 15:48:31 -0500 (Tue, 31 Mar 2009) | 1 line using log.warn for sys.stderr ........ r70893 | georg.brandl | 2009-03-31 15:56:32 -0500 (Tue, 31 Mar 2009) | 1 line #1530012: move TQS section before raw strings. ........ r70894 | benjamin.peterson | 2009-03-31 16:06:30 -0500 (Tue, 31 Mar 2009) | 1 line take the usual lock precautions around _active_limbo_lock ........ r70896 | georg.brandl | 2009-03-31 16:15:33 -0500 (Tue, 31 Mar 2009) | 1 line #5598: document DocFileSuite *args argument. ........ r70897 | benjamin.peterson | 2009-03-31 16:34:42 -0500 (Tue, 31 Mar 2009) | 1 line fix Thread.ident when it is the main thread or a dummy thread #5632 ........ r70903 | georg.brandl | 2009-03-31 16:45:18 -0500 (Tue, 31 Mar 2009) | 1 line #1676135: remove trailing slashes from --prefix argument. ........ r70905 | georg.brandl | 2009-03-31 17:03:40 -0500 (Tue, 31 Mar 2009) | 1 line #5563: more documentation for bdist_msi. ........ r70906 | georg.brandl | 2009-03-31 17:11:53 -0500 (Tue, 31 Mar 2009) | 1 line #1651995: fix _convert_ref for non-ASCII characters. ........ r70907 | georg.brandl | 2009-03-31 17:18:19 -0500 (Tue, 31 Mar 2009) | 1 line #3427: document correct return type for urlopen().info(). ........ r70915 | georg.brandl | 2009-03-31 17:40:16 -0500 (Tue, 31 Mar 2009) | 1 line #5018: remove confusing paragraph. ........ r70927 | georg.brandl | 2009-03-31 18:01:27 -0500 (Tue, 31 Mar 2009) | 1 line Dont shout to users. ........ r70933 | georg.brandl | 2009-03-31 19:04:33 -0500 (Tue, 31 Mar 2009) | 2 lines Issue #5635: Fix running test_sys with tracing enabled. ........ r70951 | georg.brandl | 2009-04-01 09:02:27 -0500 (Wed, 01 Apr 2009) | 1 line Add Maksim, who worked on several issues at the sprint. ........ r70960 | jesse.noller | 2009-04-01 11:42:19 -0500 (Wed, 01 Apr 2009) | 1 line Issue 3270: document Listener address restrictions on windows ........ r70962 | brett.cannon | 2009-04-01 12:07:16 -0500 (Wed, 01 Apr 2009) | 2 lines Ron DuPlain was given commit privileges at PyCon 2009 to work on 3to2. ........ r70963 | georg.brandl | 2009-04-01 12:46:01 -0500 (Wed, 01 Apr 2009) | 1 line #5655: fix docstring oversight. ........ r70964 | brett.cannon | 2009-04-01 12:52:13 -0500 (Wed, 01 Apr 2009) | 2 lines Paul Kippes was given commit privileges to work on 3to2. ........ r70998 | georg.brandl | 2009-04-01 16:54:21 -0500 (Wed, 01 Apr 2009) | 1 line In Pdb, stop assigning values to __builtin__._ which interferes with the one commonly installed by gettext. ........ r71001 | brett.cannon | 2009-04-01 18:01:12 -0500 (Wed, 01 Apr 2009) | 3 lines Add my initials to Misc/developers.txt. Names are now sorted by number of characters in the person's name. ........ r71006 | georg.brandl | 2009-04-01 18:32:17 -0500 (Wed, 01 Apr 2009) | 1 line Cache the f_locals dict of the current frame, since every access to frame.f_locals overrides its contents with the real locals which undoes modifications made by the debugging user. ........ r71008 | andrew.kuchling | 2009-04-01 19:02:14 -0500 (Wed, 01 Apr 2009) | 1 line Typo fix ........ r71010 | benjamin.peterson | 2009-04-01 19:11:52 -0500 (Wed, 01 Apr 2009) | 1 line fix markup ........ r71011 | benjamin.peterson | 2009-04-01 19:12:47 -0500 (Wed, 01 Apr 2009) | 1 line this should be :noindex: ........ r71019 | georg.brandl | 2009-04-01 21:00:01 -0500 (Wed, 01 Apr 2009) | 1 line Fix test_doctest, missed two assignments to curframe. ........ r71037 | r.david.murray | 2009-04-01 23:34:04 -0500 (Wed, 01 Apr 2009) | 6 lines Clarify that datetime strftime does not produce leap seconds and datetime strptime does not accept it in the strftime behavior section of the datetime docs. Closes issue 2568. ........ r71056 | georg.brandl | 2009-04-02 12:43:07 -0500 (Thu, 02 Apr 2009) | 2 lines Actually the displayhook should print the repr. ........ r71094 | vinay.sajip | 2009-04-03 05:23:18 -0500 (Fri, 03 Apr 2009) | 1 line Added warning about logging use from asynchronous signal handlers. ........ r71101 | andrew.kuchling | 2009-04-03 16:43:00 -0500 (Fri, 03 Apr 2009) | 1 line Add some items ........ r71102 | andrew.kuchling | 2009-04-03 16:44:49 -0500 (Fri, 03 Apr 2009) | 1 line Fix 'the the'; grammar fix ........ r71103 | andrew.kuchling | 2009-04-03 16:45:29 -0500 (Fri, 03 Apr 2009) | 1 line Fix 'the the' duplication ........ r71106 | vinay.sajip | 2009-04-03 16:58:16 -0500 (Fri, 03 Apr 2009) | 1 line Clarified warning about logging use from asynchronous signal handlers. ........ r71119 | raymond.hettinger | 2009-04-04 00:37:47 -0500 (Sat, 04 Apr 2009) | 1 line Add helpful link. ........ r71123 | r.david.murray | 2009-04-04 01:39:56 -0500 (Sat, 04 Apr 2009) | 2 lines Fix error in description of 'oct' (issue 5678). ........ r71149 | georg.brandl | 2009-04-04 08:42:39 -0500 (Sat, 04 Apr 2009) | 1 line #5642: clarify map() compatibility to the builtin. ........ r71150 | georg.brandl | 2009-04-04 08:45:49 -0500 (Sat, 04 Apr 2009) | 1 line #5601: clarify that webbrowser is not meant for file names. ........ r71203 | benjamin.peterson | 2009-04-04 18:46:34 -0500 (Sat, 04 Apr 2009) | 1 line note how using iter* are unsafe while mutating and document iter(dict) ........ r71212 | georg.brandl | 2009-04-05 05:24:20 -0500 (Sun, 05 Apr 2009) | 1 line #1742837: expand HTTP server docs, and fix SocketServer ones to document methods as methods, not functions. ........ r71214 | georg.brandl | 2009-04-05 05:29:57 -0500 (Sun, 05 Apr 2009) | 1 line Normalize spelling of Mac OS X. ........ r71215 | georg.brandl | 2009-04-05 05:32:26 -0500 (Sun, 05 Apr 2009) | 1 line Avoid sure signs of a diseased mind. ........ r71216 | georg.brandl | 2009-04-05 05:41:02 -0500 (Sun, 05 Apr 2009) | 1 line #1718017: document the relation of os.path and the posixpath, ntpath etc. modules better. ........ r71217 | georg.brandl | 2009-04-05 05:48:47 -0500 (Sun, 05 Apr 2009) | 1 line #1726172: dont raise an unexpected IndexError if a voidresp() call has an empty response. ........ r71221 | vinay.sajip | 2009-04-05 06:06:24 -0500 (Sun, 05 Apr 2009) | 1 line Issue #5695: Moved logging.captureWarnings() call inside with statement in WarningsTest.test_warnings. ........ r71240 | georg.brandl | 2009-04-05 09:40:06 -0500 (Sun, 05 Apr 2009) | 1 line #5370: doc update about unpickling objects with custom __getattr__ etc. methods. ........
Diffstat (limited to 'Doc/library/tkinter.ttk.rst')
-rw-r--r--Doc/library/tkinter.ttk.rst145
1 files changed, 72 insertions, 73 deletions
diff --git a/Doc/library/tkinter.ttk.rst b/Doc/library/tkinter.ttk.rst
index de4988a..69fc1bd 100644
--- a/Doc/library/tkinter.ttk.rst
+++ b/Doc/library/tkinter.ttk.rst
@@ -249,7 +249,7 @@ an exclamation point indicating that the bit is off.
ttk.Widget
^^^^^^^^^^
-Besides the methods described below, the class :class:`ttk.Widget` supports the
+Besides the methods described below, the :class:`ttk.Widget` supports the
methods :meth:`tkinter.Widget.cget` and :meth:`tkinter.Widget.configure`.
.. class:: Widget
@@ -484,7 +484,7 @@ ttk.Notebook
The tab will not be displayed, but the associated window remains
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)
@@ -503,7 +503,7 @@ ttk.Notebook
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
the specified position.
@@ -523,7 +523,7 @@ ttk.Notebook
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,
sets the options to the corresponding values.
@@ -540,14 +540,14 @@ ttk.Notebook
This will extend the bindings for the toplevel window containing the
notebook as follows:
- * Control-Tab: selects the tab following the currently selected one
- * Shift-Control-Tab: selects the tab preceding 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.
* 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 have as master the notebook they are in.
+ properly if all panes have the notebook they are in as master.
Progressbar
@@ -580,12 +580,12 @@ This widget accepts the following specific options:
+----------+---------------------------------------------------------------+
| value | The current value of the progress bar. In "determinate" mode, |
| | 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|
- | | increases by maximum. |
+ | | increases by *maximum*. |
+----------+---------------------------------------------------------------+
| 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. |
+----------+---------------------------------------------------------------+
| phase | Read-only option. The widget periodically increments the value|
@@ -602,14 +602,14 @@ ttk.Progressbar
.. 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,
*interval* defaults to 50 milliseconds.
.. method:: step([amount])
- Increments progressbar's value by *amount*.
+ Increments the progress bar's value by *amount*.
*amount* defaults to 1.0 if omitted.
@@ -617,7 +617,7 @@ ttk.Progressbar
.. method:: stop()
Stop autoincrement mode: cancels any recurring timer event initiated by
- :meth:`Progressbar.start` for this progressbar.
+ :meth:`Progressbar.start` for this progress bar.
Separator
@@ -626,7 +626,7 @@ Separator
The :class:`ttk.Separator` widget displays a horizontal or vertical separator
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
@@ -645,18 +645,18 @@ This widget accepts the following specific option:
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.
-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`.
Platform-specific notes
^^^^^^^^^^^^^^^^^^^^^^^
-* On Mac OSX, toplevel windows automatically include a built-in size grip
- by default. Adding a Sizegrip there is harmless, since the built-in
+* On MacOS X, toplevel windows automatically include a built-in size grip
+ by default. Adding a :class:`Sizegrip` is harmless, since the built-in
grip will just mask the widget.
@@ -664,8 +664,8 @@ Bugs
^^^^
* 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
- the window.
+ or bottom of the screen (e.g. ....), the :class:`Sizegrip` widget will
+ not resize the window.
* This widget supports only "southeast" resizing.
@@ -678,16 +678,16 @@ values. The data values are displayed in successive columns after the tree
label.
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
widget option columns. See `Column Identifiers`_.
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,
-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.
-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.
The Treeview widget supports horizontal and vertical scrolling, according to
@@ -698,7 +698,7 @@ the options described in `Scrollable Widget Options`_ and the methods
Options
^^^^^^^
-This widget accepts the following specific option:
+This widget accepts the following specific options:
+----------------+--------------------------------------------------------+
| option | description |
@@ -726,8 +726,8 @@ This widget accepts the following specific option:
| | be changed. |
| | |
| | Note that the application code and tag bindings can set|
- | | the selection however they wish, regardless the value |
- | | of this option. |
+ | | the selection however they wish, regardless of the |
+ | | value of this option. |
+----------------+--------------------------------------------------------+
| show | A list containing zero or more of the following values,|
| | specifying which elements of the tree to display. |
@@ -738,7 +738,7 @@ This widget accepts the following specific option:
| | The default is "tree headings", i.e., show all |
| | 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. |
+----------------+--------------------------------------------------------+
@@ -858,11 +858,11 @@ ttk.Treeview
.. 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
- detached from tree. No items in *newchildren* may be an ancestor of
- item. Note that not specifying *newchildren* results in detaching
+ Children present in *item* that are not present in *newchildren* are
+ detached from the tree. No items in *newchildren* may be an ancestor of
+ *item*. Note that not specifying *newchildren* results in detaching
*item*'s children.
@@ -877,16 +877,16 @@ ttk.Treeview
The valid options/values are:
* 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.
Specifies how the text in this column should be aligned with respect
to the cell.
* minwidth: width
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.
* 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.
* width: width
The width of the column in pixels.
@@ -912,8 +912,7 @@ ttk.Treeview
.. method:: exists(item)
- Returns True if the specified *item* is present in the three,
- False otherwise.
+ Returns True if the specified *item* is present in the tree.
.. method:: focus([item=None])
@@ -942,7 +941,7 @@ ttk.Treeview
* command: callback
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)
@@ -985,7 +984,7 @@ ttk.Treeview
.. method:: identify_element(x, y)
- Returns the element at position x, y.
+ Returns the element at position *x*, *y*.
Availability: Tk 8.6.
@@ -997,16 +996,16 @@ ttk.Treeview
.. 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.
*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",
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
- 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
- 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.
See `Item Options`_ for the list of available points.
@@ -1026,9 +1025,9 @@ ttk.Treeview
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
- 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
+ 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
+ than or equal to the number of children, it is moved to the end. If *item*
was detached it is reattached.
@@ -1101,7 +1100,7 @@ ttk.Treeview
.. method:: tag_bind(tagname[, sequence=None[, callback=None]])
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.
@@ -1119,7 +1118,7 @@ ttk.Treeview
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
- which have the specified tag.
+ that have the specified tag.
Availability: Tk 8.6
@@ -1159,7 +1158,7 @@ option. If you don't know the class name of a widget, use the method
.. 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
the value for that option.
@@ -1185,10 +1184,10 @@ option. If you don't know the class name of a widget, use the method
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
- tuple (usually) containing statespecs grouped in tuples, or list, or
- something else of your preference. A statespec is compound of one or more
- states and then a value.
+ Each key in *kw* is an option and each value should be a list or a
+ tuple (usually) containing statespecs grouped in tuples, lists, or
+ something else of your preference. A statespec is a compound of one
+ or more states and then a value.
An example may make it more understandable::
@@ -1208,12 +1207,10 @@ option. If you don't know the class name of a widget, use the method
root.mainloop()
- There is a thing to note in this previous short example:
-
- * The order of the (states, value) sequences for an option does matter,
- if you changed the order to [('active', 'blue'), ('pressed', 'red')]
- in the foreground option, for example, you would get a blue foreground
- when the widget were in active or pressed states.
+ Note that the order of the (states, value) sequences for an option does
+ matter, if you changed the order to ``[('active', 'blue'), ('pressed',
+ 'red')]`` in the foreground option, for example, you would get a blue
+ foreground when the widget were in active or pressed states.
.. method:: lookup(style, option[, state=None[, default=None]])
@@ -1236,13 +1233,13 @@ option. If you don't know the class name of a widget, use the method
Define the widget layout for given *style*. If *layoutspec* is omitted,
return the layout specification for given style.
- *layoutspec*, if specified, is expected to be a list, or some other
- sequence type (excluding string), where each item should be a tuple and
+ *layoutspec*, if specified, is expected to be a list or some other
+ 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
format described described in `Layouts`_.
- To understand the format, check this example below (it is not intended
- to do anything useful)::
+ To understand the format, see the following example (it is not
+ intended to do anything useful)::
from tkinter import ttk
import tkinter
@@ -1268,12 +1265,12 @@ option. If you don't know the class name of a widget, use the method
.. 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
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
- 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:
* border=padding
@@ -1296,11 +1293,12 @@ option. If you don't know the class name of a widget, use the method
Specifies a minimum width for the element. If less than zero, the
base image's width is used as a default.
- But if "from" is used, then :meth:`element_create` will clone an existing
- element. *args* is expected to contain a themename, which is from where
+ If "from" is used as the value of *etype*,
+ :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.
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()
@@ -1334,7 +1332,7 @@ option. If you don't know the class name of a widget, use the method
:meth:`Style.configure`, :meth:`Style.map`, :meth:`Style.layout` and
: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::
from tkinter import ttk
import tkinter
@@ -1367,7 +1365,7 @@ option. If you don't know the class name of a widget, use the method
.. 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
<<ThemeChanged>> event.
@@ -1375,13 +1373,14 @@ option. If you don't know the class name of a widget, use the method
Layouts
^^^^^^^
-A layout can be just None, if takes no options, or a dict of options specifying
-how to arrange the element. The layout mechanism uses a simplified
-version of the pack geometry manager: given an initial cavity, each element is
-allocated a parcel. Valid options/values are:
+A layout can be just None, if it takes no options, or a dict of
+options specifying how to arrange the element. The layout mechanism
+uses a simplified version of the pack geometry manager: given an
+initial cavity, each element is allocated a parcel. Valid
+options/values are:
* side: whichside
- Specifies which side of the cavity to place the the element; one of
+ Specifies which side of the cavity to place the element; one of
top, right, bottom or left. If omitted, the element occupies the
entire cavity.