Ticket #81: test.py

File test.py, 0.9 kB (added by ogba..@gmail.com, 10 months ago)

minimal example

Line 
1 #!/usr/bin/env python
2
3 try:
4     import pygtk
5     pygtk.require('2.0')
6 except:
7     pass
8
9 import gtk
10 import gtk.glade
11 import gaphas
12 import gaphas.examples
13
14 class MainWindow(gtk.Window):
15     def __init__(self):
16         super(MainWindow, self).__init__()
17         self.canvas = gaphas.canvas.Canvas()
18         self.view = gaphas.view.GtkView(self.canvas)
19         self.view.show()
20         self.add(self.view)
21         tool = gaphas.tool.ToolChain()
22         tool.append(gaphas.tool.HoverTool())
23         tool.append(gaphas.examples.ConnectingHandleTool())
24         tool.append(gaphas.tool.ItemTool())
25         self.view.tool = tool
26
27         box=gaphas.examples.Box()
28         box.matrix.translate(100,100)
29         self.canvas.add(box)
30         line = gaphas.item.Line()
31         line.matrix.translate(50,50)
32         self.canvas.add(line)
33
34 if __name__ == "__main__":
35     window = MainWindow()
36     window.connect("destroy",gtk.main_quit)
37     window.show()
38     gtk.main()
39