我试图在python中创建一个GTK应用程序,我只需在屏幕上绘制加载的图像,然后点击它。我试图这样做的方法是将图像加载到pixbuf文件中,然后将该pixbuf绘制到绘图区域。使用pygtk和glade将绘图区域绘制到绘图区域
代码的主线是在这里:
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加载。我在这里做错了什么?