Атрибуты панго с pygobject

У меня есть следующий код, использующий pygtk:

attr = pango.AttrList()
attr.change(pango.AttrSize((
            50 * window_height / 100) * 1000, 0, -1))
attr.change(pango.AttrFamily("Sans", 0, -1))
attr.change(pango.AttrWeight(pango.WEIGHT_BOLD, 0, -1))
attr.change(pango.AttrForeground(65535, 65535, 65535, 0, -1))

self.label.set_attributes(attr)

Я пытаюсь перенести его на pygobject, но нет класса Pango.AttrFamily, ни Pango.AttrWeight, ни Pango.AttrForeground (и я не может создать экземпляр Pango.AttrSize).

Вопрос: как использовать pango_attr_size_new , pango_attr_weight_new , pango_attr_family_new и pango_attr_foreground_new через инстроспекцию, которую я знаю?

Для этого можно использовать разметку , но 1. использование атрибутов упростит задачу и 2. Я хочу знать, что здесь происходит! Я уже потратил много времени, пытаясь ее решить.

9
задан Marco Biscaro 9 January 2012 в 03:39
поделиться