0

我如何制作一个gtk.Imagegtk.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)

我需要那个程序,图像只是一列像素:

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

1 回答 1

1

这是一个几乎可以满足您需求的小部件:https ://github.com/ptomato/LaserCam/blob/master/src/ColorMapIndicator.py

它是 agtk.DrawingArea而不是 a gtk.Image,但我决定不使用图像,因为它们更多地用于显示图像文件,而不是用于绘图。它以 128 像素宽和 10 像素高的水平条显示颜色,但这应该很容易更改。最后,它是从一个数字数组中完成的,而不是 of gtk.gdk.Color,但看起来您在示例中无论如何都是从数字中生成的。

于 2011-05-21T14:54:29.643 回答