フォントの選択

2014年9月7日

ファイル

15-font.tar.gz

内容

フォント選択ダイアログを表示するボタンを作ります。部品の配置には鉛直方向ボタンボックスを使います。

box = gtk.VButtonBox()
box.set_layout(gtk.BUTTONBOX_CENTER)
win.add(box)

フォント選択ダイアログボタンは gtk.FontButton() で作ります。

button = gtk.FontButton()

フォント設定時に "font-set" イベントが起こります。

button.connect("font-set", fontSet, label)

設定されたフォントは次のように取得できます。

fontName = button.get_font_name()

設定されたフォントに応じて、ラベルのフォントを次のように変更しています。

    fontDesc = pango.FontDescription(fontName)
    print("%s" % fontName)

    label.modify_font(fontDesc)

PyGTK プログラミング 目次へ