tkFont (version 0.9)
index
/usr/local/lib/python2.3/lib-tk/tkFont.py

# Tkinter
# $Id: tkFont.py,v 1.5 2003/06/14 21:40:04 loewis Exp $
#
# font wrapper
#
# written by Fredrik Lundh <fredrik@pythonware.com>, February 1998
#
# FIXME: should add 'displayof' option where relevant (actual, families,
#        measure, and metrics)
#
# Copyright (c) Secret Labs AB 1998.
#
# info@pythonware.com
http://www.pythonware.com
#

 
Modules
       
Tkinter

 
Classes
       
Font

 
class Font
    Represents a named font.
 
Constructor options are:
 
font -- font specifier (name, system font, or (family, size, style)-tuple)
 
   or any combination of
 
family -- font 'family', e.g. Courier, Times, Helvetica
size -- font size in points
weight -- font thickness: NORMAL, BOLD
slant -- font slant: ROMAN, ITALIC
underline -- font underlining: false (0), true (1)
overstrike -- font strikeout: false (0), true (1)
name -- name to use for this font configuration (defaults to a unique name)
 
  Methods defined here:
__del__(self)
__init__(self, root=None, font=None, name=None, **options)
__str__(self)
actual(self, option=None)
Return actual font attributes
cget(self, option)
Get font attribute
config(self, **options)
Modify font attributes
configure = config(self, **options)
copy(self)
Return a distinct copy of the current font
measure(self, text)
Return text width
metrics(self, *options)
Return font metrics.
 
For best performance, create a dummy widget
using this font before calling this method.

 
Functions
       
families(root=None)
Get font families (as a tuple)
names(root=None)
Get names of defined fonts (as a tuple)

 
Data
        BOLD = 'bold'
ITALIC = 'italic'
NORMAL = 'normal'
ROMAN = 'roman'
__version__ = '0.9'