У меня есть следующий код, который использует 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
через instrospection
Я знаю, что мог бы использовать разметку , чтобы сделать это, но 1. использование атрибутов сделает вещи проще и 2. Я хочу знать, что здесь происходит! Я уже потратил много времени, пытаясь ее решить.