大家好,我有以下代码。我在另一个文件中创建了这个类的实例。这给了我一个绘图区域,但没有显示图像以及我绘制的点。我正在尝试编写棋盘游戏。这里的绘图区域应该包含板
import pygtk
pygtk.require('2.0')
import gtk
class Board(gtk.DrawingArea):
def show_background(self, filepath):
pixbuf = gtk.gdk.pixbuf_new_from_file(filepath)
self.get_window().draw_pixbuf(self.style.bg_gc[gtk.STATE_NORMAL], pixbuf, 0,0, 0,0)
def __init__(self, parent_widget):
self.parent_widget = parent_widget
gtk.DrawingArea.__init__(self)
self.parent_widget.pack_end(self, True, True, 10)
self.show()
self.gc = self.style.fg_gc[gtk.STATE_NORMAL]
self.show_background("image.png")
x=20
y=20
points = [(x+10,y+10), (x+10,y), (x+40,y+30),(x+30,y+10), (x+50,y+10)]
self.get_window().draw_points(self.gc, points)