Next: Bindings |
Previous: Options |
Contents
Tk Option Data Types
-
-
- anchor
- Legal values are points of the compass:
"n"
,
"ne"
, "e"
, "se"
, "s"
,
"sw"
, "w"
, "nw"
, and also
"center"
.
- bitmap
- There are eight built-in, named bitmaps:
error
,gray25
, gray50
,
hourglass
, info
, questhead
,
question
, warning
. To specify an X bitmap
filename, give the full path to the file, preceded with an "@", as in
"@/usr/contrib/bitmap/gumby.bit"
. See page 164 of Ousterhout's
book for details.
- boolean
- You can pass integers 0 or 1 or the stings
"yes"
or
"no"
- callback
- This is any python function that takes no arguments. For example:
def print_it():
print "hi there"
fred["command"] = print_it
- color
- Colors can be given as the names of X colors in the rgb.txt file,
or as strings representing RGB values in 4 bit:
"#RGB"
, 8
bit: "#RRGGBB"
, 12 bit" "#RRRGGGBBB"
, or 16 bit
"#RRRRGGGGBBBB"
ranges, where R,G,B here represent any
legal hex digit. See page 160 of Ousterhout's book for details.
- cursor
- The standard X cursor names from cursorfont.h can be used,
without the XC_. For example to get a hand cursor ("XC_hand2"), use
the string
"hand2"
. You can also specify a bitmap and
mask file of your own. See page 179 of Ousterhout's book.
- distance
- Screen distances can be specified in either pixels or absolute
distances. Pixels are given as numbers and absolute distances as
strings, with the trailing character denoting units:
c
for centimeters, i
for inches, m
for
millimeters, p
for printer's points. Ex: 3.5 inches is
expressed as "3.5i"
.
- font
- Tk uses the standard X font name format, e.g.
"-*-times-*-r-*-*-*-90-*-*-*-*-*-*"
. The xfontsel
program for X windows can be handy in browsing and selecting fonts.
See page 162-163 of Ousterhout's book for details.
- geometry
- This is a string of the form "widthxheight", where
width and height are measured in pixels for most widgets (in
characters for widgets displaying text). Example:
fred[
"geometry"
] = "200x100"
.
- justify
- Legal values are the strings:
"left"
,
"center"
, "right"
, and "fill"
.
- region
- This is a string with four space-delimited elements, each of
which is a legal distance (see above). For example:
"2 3 4
5"
and "3i 2i 4.5i 2i"
and "3c 2c 4c
10.43c"
are all legal regions.
- relief
- Determines what the border style of a widget will be. Legal
values are:
"raised"
, "sunken"
,
"flat"
, "groove"
, "ridge"
.
- scrollcommand
- This is almost always the
set()
method of some
scrollbar Tkinter widget, but can be any widget method that takes a
single argument. See example files for canvas-with-scrollbars.py for
details.
-
- wrap:
- Must be one of:
"none"
, "char"
or
"word"
.