J'essaye de faire une application GTK en python où je peux simplement dessiner une image chargée sur l'écran où je clique dessus. La façon dont j'essaye de faire ceci est en chargeant l'image dans un fichier pixbuf, puis en dessinant ce pixbuf sur une zone de dessin.dessiner un pixbuf sur une zone de dessin en utilisant pygtk et glade
la ligne principale de code est ici:
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)
Cela devrait simplement attirer l'pixbuf sur l'image dans le coin en haut à gauche, mais rien ne montre que l'image blanche. J'ai testé que le pixbuf se charge en le mettant dans une image gtk. Qu'est-ce que je fais mal ici?