1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# dessin-pygtk.py
import pygtk
pygtk.require('2.0')
import gtk
class Dessin :
def __init__(self) :
mainWin = gtk.Window(gtk.WINDOW_TOPLEVEL)
# Zone de dessin
self.zoneDessin = gtk.DrawingArea()
self.zoneDessin.set_size_request(300,300)
mainWin.add(self.zoneDessin)
mainWin.connect("configure_event",self.dessin, None)
self.zoneDessin.show()
mainWin.show()
mainWin.connect("destroy",self.finBoucle,None)
def finBoucle(self,widget, data = None) :
gtk.main_quit()
def dessin(self, widget, data = None) :
self.dessin = self.zoneDessin.window
self.style = self.zoneDessin.get_style()
self.contGraph = self.style.fg_gc[gtk.STATE_NORMAL]
self.zoneDessin.window.draw_line(self.contGraph,0,0,300,300)
if __name__ == "__main__" :
dessin = Dessin()
gtk.main() |
Partager