色の選択

2014年9月7日

ファイル

14-color.tar.gz

内容

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

box = gtk.HButtonBox()
box.set_layout(gtk.BUTTONBOX_SPREAD)
win.add(box)

色選択ダイアログボタンは gtk.ColorButton() で作ります。

button = gtk.ColorButton()

色がセットされたとき、"color-set" イベントが起こります。

button.connect("color-set", colorSet)

設定された色を取得するには、次のようにします。

    color = button.get_color()
    print("%d %d %d" % (
            round(color.red/65535.*255),
            round(color.green/65535.*255),
            round(color.blue/65535.*255)))

GdkColor の red, green, blue はそれぞれ 0 〜 65535 の値をとります。

PyGTK プログラミング 目次へ