Я пытаюсь создать приложение на GTK на python, где я могу просто нарисовать загруженное изображение на экране, где я нажимаю на него. Я пытаюсь это сделать, загрузив изображение в файл 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 на изображении в верхнем левом углу, но ничего не показывает, кроме белого изображения. Я проверил, что pixbuf загружается, помещая его в изображение GTK. Что я тут не так делаю?