我正在尝试用Python制作一个GTK应用程序,可以在单击屏幕上的位置时将加载的图像绘制出来。我尝试的方法是将图像加载到pixbuf文件中,然后将该pixbuf绘制到绘图区域中。
主要代码行如下:
def drawing_refresh(self, widget, event):
#clear the screen
widget.window.draw_rectangle(widget.get_style().white_gc, True, 0, 0, 400, 400)
for n in self.nodes:
widget.window.draw_pixbuf(widget.get_style().fg_gc[gtk.STATE_NORMAL],
self.node_image, 0, 0, 0, 0)
我只是希望将pixbuf绘制到左上角的图像中,但除了白色图像外,没有显示任何内容。 我已经通过将它放入gtk图像中来测试pixbuf是否加载。 我在这里做错了什么?