0
嗨,大家好我有以下代碼。我在另一個文件中創建了這個類的實例。這給了我一個繪畫區域,但圖像以及我繪製的點沒有顯示。我正在嘗試寫一個棋盤遊戲。這裏的繪圖區域應包含板pygtk繪圖區域不顯示
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)