Redimensionar e encurtar texto automaticamente no PyGtk (usando o Quickly stack)

Quer que o texto em seu aplicativo Ubuntu / Quickly encurte ou expanda automaticamente quando você redimensiona sua janela ou outro contêiner? Claro que você faz! O que você provavelmente deseja fazer é “reticular” o texto. (Adicione um “…” ao final de uma string de texto quando for muito grande). Não é muito difícil de realizar. Simplesmente comece criando uma etiqueta no Glade. Em seguida, você pode selecionar o rótulo no Glade e definir o modo ‘elipsize’ na guia ‘Geral’ em ‘Formatar rótulo’ (pessoalmente, descobri que isso é imprevisível para fazer o que eu quero) ou você pode adicione o seguinte snippet ao seu código

# Make sure to import the pango module to 
# allow formatting of labels
import pango

# Initialize the label (replace my_label with the
# label's actual name)
self.my_label = self.builder.get_object("my_label")

# Tell pango how you want the ellipsize setting to work
# in this case we want to have the "..." be put at the
# right hand side of anoversized label
self.my_label.set_property('ellipsize', pango.ELLIPSIZE_END)

# Turn on ellipsize for the label
self.my_label.set_property('ellipsize-set', True)

Para ver outros modos de reticências que você pode usar, verifique http://developer.gnome.org/pango/stable/pango-Layout-Objects.html#PangoEllipsizeMode-enum