Bonjour,
Je développe en ce moment un soft dont le centre est une GtkDrawingArea, qui affiche divers dessins, lignes, etc... (je ne rentre pas dans les détails)
J'aimerai savoir comme faire pour enregistrer l'image contenue dans mon widget?
J'utilise Python, PyGTK et Glade.
Un extrait du code pour que vous voyiez comment je fais :
Merci d'avance de toute aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 self.drw_Map = self.frm_Main.get_widget("drw_Map") self.drw_Map.set_size_request(self.drw_Map_width, self.drw_Map_height) self.drw_Map_window = self.drw_Map.window self.pangolayout = self.drw_Map.create_pango_layout("") self.color_list = ["#FFFFFF", "#FF0000", "#00FF00", "#0000FF"] self.colors = {} self.gc = {} for color in self.color_list: self.colors[color] = self.drw_Map.get_colormap().alloc_color(color) self.gc[color] = self.drw_Map_window.new_gc(foreground = self.colors[color], line_width = 2) self.drw_Map_window.draw_rectangle(self.gc[self.color], 0, x, y, w, h)
Foaly
Partager