#!/usr/bin/env python
# -*- coding: utf-8 -*-
import gtk
import pango
class Gui:
def __init__(self):
#Creo una lista de atributos
self.atributos = pango.AttrList()
#inserto el tamaño (tamaño_en_puntos * 1000)
#el 0,-1 indica que se aplica a todo el texto del label.
self.atributos.insert(pango.AttrSize(30000,0,-1))
#inserto el grosor
#200=ultra-light, 300=light, 400=normal, 700=bold, 800=ultra-bold, 900=heavy
self.atributos.insert(pango.AttrWeight(700,0,-1))
#Genero la ventana
self.window = gtk.Window()
#asigno un título a la ventana
self.window.set_title("Label con Pango")
#defino el tamaño de la ventana
self.window.set_default_size(180, 240)
#conecto el evento "destroy" con la función self.quit.
self.window.connect("destroy", self.quit)
#creo el Label
self.etiq = gtk.Label('hola')
#aplico los atributos al label.
self.etiq.set_attributes(self.atributos)
#agrego el label a la ventana
self.window.add(self.etiq)
#cambio todo a visible
self.window.show_all()
#Corro el main loop.
gtk.main()
def quit(self, data):
'''Finaliza el main loop'''
gtk.main_quit()
#Creo instancia del objeto
Gui()