0

gtk.Imageのリストから作成された を作成するにはどうすればよいですかgtk.gdk.Color

color_list = [gtk.gdk.Color(100*i,100*i,100*i) for i in range(10)]
image = gtk.Image()
draw_image_from_list(color_list, image)

その手順が必要で、画像はピクセルの 1 列にすぎません。

|color1|
|color2|
|color3|
     ...
4

1 に答える 1

1

これは、ほとんどあなたが望むことをするウィジェットです: https://github.com/ptomato/LaserCam/blob/master/src/ColorMapIndicator.py

gtk.DrawingAreaではなく ですが、画像を使用するのではなく、gtk.Image画像ファイルを表示するためのものであるため、画像を使用しないことにしました。幅 128 ピクセル、高さ 10 ピクセルの水平バーに色が表示されますが、これは簡単に変更できるはずです。そして最後に、 ではなく数値の配列からそれをgtk.gdk.Color行いますが、あなたの例ではとにかく数値からそれらを生成しているように見えます。

于 2011-05-21T14:54:29.643 に答える