On 08/07/2012 11:33 AM, steffen wrote:
Hi again,
I finally managed to compile the new version of graph-tool with the newest boost version. However, I had some issues installing all the required libraries (CGAL, cariomm, pycairo) correctly and quite a number warnings appeared during the compilation of graph-tool... (So, most probably it is my fault, that things are not working perfectly.)
My problem concerns the new drawing functionality with cairo. When I call graph_draw(), the following error appears
Exception AttributeError: "'GraphWindow' object has no attribute 'graph'" in <bound method GraphWindow.__del__ of <GraphWindow object at 0xa5e125c (graph_tool+draw+gtk_draw+GraphWindow at 0xab1a8c8)>> ignored Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/karalus/lib/python2.7/site-packages/graph_tool/draw/cairo_draw.py", line 623, in graph_draw nodesfirst, **kwargs) File "/home/karalus/lib/python2.7/site-packages/graph_tool/draw/gtk_draw.py", line 950, in interactive_window nodesfirst, update_layout, **kwargs) File "/home/karalus/lib/python2.7/site-packages/graph_tool/draw/gtk_draw.py", line 885, in __init__ nodesfirst, update_layout, **kwargs) File "/home/karalus/lib/python2.7/site-packages/graph_tool/draw/gtk_draw.py", line 288, in __init__ self.connect("draw", self.draw) TypeError: <GraphWidget object at 0xaaf04dc (graph_tool+draw+gtk_draw+GraphWidget at 0xaa828d0)>: unknown signal name: draw
Can you tell from this what is going wrong? Where should I look for the error?
Strange. It seems to me maybe you have an old version of gobject/gtk installed? You need GTK+ 3 with the necessary python bindings. These are certainly packaged in recent Ubuntu releases. If you can't get gtk3 properly installed, maybe you'll have more luck with the "graphviz_draw()" function. (The simplest path for you, of course, would be just to update your Ubuntu version and use the precompiled packages on the website.) Cheers, Tiago -- Tiago de Paula Peixoto <tiago@skewed.de>