goocanvas.TextModel

goocanvas.TextModel — A model for text items.

Synopsis

class goocanvas.TextModel(goocanvas.ItemModelModelSimple):
    goocanvas.TextModel(properties=None)

Ancestry

+-- gobject.GObject
	+-- goocanvas.ItemModelModelSimple
		+-- goocanvas.TextModel

goocanvas.TextModel Properties

"alignment"Read/WriteHow to align the text. Default value: pango.ALIGN_LEFT.
"anchor"Read/WriteHow to position the text relative to the given x and y coordinates. Default value: gtk.ANCHOR_NORTH_WEST.
"font"Read/WriteThe base font to use for the text. Default value: None.
"font-desc"Read/WriteThe attributes specifying which font to use.
"text"Read/WriteThe text to display. Default value: None.
"use-markup"Read/WriteWhether to parse PangoMarkup in the text, to support different styles. Default value: False.
"width"Read/WriteThe width to use to layout the text. Default value: -1.
"x"Read/WriteThe x coordinate of the text. Default value: 0.
"y"Read/WriteThe y coordinate of the text. Default value: 0.

Implemented Interfaces

goocanvas.TextModel implements goocanvas.ItemModel

Description

goocanvas.TextModel represents a text item. It is a subclass of goocanvas.ItemModelModelSimple and so inherits all of the style properties such as "stroke-color", "fill-color" and "line-width". It also implements the goocanvas.ItemModel interface, so you can use the goocanvas.ItemModel functions such as goocanvas.ItemModel.raise_() and goocanvas.ItemModel.rotate()

Constructor

    goocanvas.TextModel(properties=None)

properties:

A comma separated list of properties.

Returns:

A new goocanvas.TextModel

Creates a new canvas text model item.

Here's an example showing how to create a text model item with the bottom right of the text box placed at (500,500):

text = goocanvas.TextModel(parent=root,
                           text="Hello, World!",
                           x=500,
                           y=500,
                           width=200,
                           anchor=gtk.ANCHOR_SE,
                           fill_color="blue")