16.1.6.6 Tk Option Data Types
- Legal values are points of the compass:
"n"
,"ne"
,"e"
,"se"
,"s"
,"sw"
,"w"
,"nw"
, and also"center"
. - 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"
. - You can pass integers 0 or 1 or the strings
"yes"
or"no"
. - This is any Python function that takes no arguments. For example:
def print_it(): print "hi there" fred["command"] = print_it
- 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. - The standard X cursor names from cursorfont.h can be used,
without the
XC_
prefix. 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. - 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. For example, 3.5 inches is expressed as"3.5i"
. - Tk uses a list font name format, such as
{courier 10 bold}
. Font sizes with positive numbers are measured in points; sizes with negative numbers are measured in pixels. - 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). For example:
fred["geometry"] = "200x100"
. - Legal values are the strings:
"left"
,"center"
,"right"
, and"fill"
. - 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. - Determines what the border style of a widget will be. Legal
values are:
"raised"
,"sunken"
,"flat"
,"groove"
, and"ridge"
. - This is almost always the set() method of some scrollbar
widget, but can be any widget method that takes a single argument.
Refer to the file Demo/tkinter/matt/canvas-with-scrollbars.py
in the Python source distribution for an example.
- Must be one of:
"none"
,"char"
, or"word"
.
See About this document... for information on suggesting changes.