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. ここで何が起こっているのか知りたいです! 私はすでにそれを解決するために多くの時間を費やしてきました。