New question #643666 on Yade: https://answers.launchpad.net/yade/+question/643666
I installed yade 2016.06a using 2016.06a-4 apt package (ubuntu 16.04). Perhaps there is a problem with qt support. Should I recompile by hand? Symptoms: 1) If I launch yade and immediately press F8 I get Yade [1]: import yade.plot; yade.plot.plot(); --------------------------------------------------------------------------- IndexError Traceback (most recent call last) /usr/bin/yade in <module>() ----> 1 import yade.plot; yade.plot.plot(); /usr/lib/x86_64-linux-gnu/yade/py/yade/plot.py in plot(noShow, subPlots) 593 global currLineRefs 594 figs=set([l.line.axes.get_figure() for l in currLineRefs]) --> 595 if not hasattr(list(figs)[0],'show') and not noShow: 596 import warnings 597 warnings.warn('plot.plot not showing figure (matplotlib using headless backend?)') IndexError: list index out of range -------------------------------------------------------------------- 2) If I launch yade and paste (line by line) the example in https://github.com/yade/trunk/blob/master/examples/simple-scene/simple-scene-plot.py as soon as I press return on the line plot.plot(subPlots=False) I get Yade [18]: plot.plot(subPlots=False) QObject::connect: Cannot connect NavigationToolbar2QT::message(QString) to (null)::_show_message() --------------------------------------------------------------------------- TypeError Traceback (most recent call last) /usr/bin/yade in <module>() ----> 1 plot.plot(subPlots=False) /usr/lib/x86_64-linux-gnu/yade/py/yade/plot.py in plot(noShow, subPlots) 590 .. note:: For backwards compatibility reasons, *noShow* option will return list of figures for multiple figures but a single figure (rather than list with 1 element) if there is only 1 figure. 591 """ --> 592 createPlots(subPlots=subPlots) 593 global currLineRefs 594 figs=set([l.line.axes.get_figure() for l in currLineRefs]) /usr/lib/x86_64-linux-gnu/yade/py/yade/plot.py in createPlots(subPlots, scatterSize, wider) 378 for nPlot,p in enumerate(plots.keys()): 379 pStrip=p.strip().split('=',1)[0] --> 380 if not subPlots: pylab.figure() 381 else: pylab.subplot(subRows,subCols,nPlot+1) 382 if plots[p]==None: # image plot /usr/lib/python2.7/dist-packages/matplotlib/pyplot.pyc in figure(num, figsize, dpi, facecolor, edgecolor, frameon, FigureClass, **kwargs) 525 frameon=frameon, 526 FigureClass=FigureClass, --> 527 **kwargs) 528 529 if figLabel: /usr/lib/python2.7/dist-packages/matplotlib/backends/backend_qt5agg.pyc in new_figure_manager(num, *args, **kwargs) 41 FigureClass = kwargs.pop('FigureClass', Figure) 42 thisFig = FigureClass(*args, **kwargs) ---> 43 return new_figure_manager_given_figure(num, thisFig) 44 45 /usr/lib/python2.7/dist-packages/matplotlib/backends/backend_qt5agg.pyc in new_figure_manager_given_figure(num, figure) 49 """ 50 canvas = FigureCanvasQTAgg(figure) ---> 51 return FigureManagerQT(canvas, num) 52 53 /usr/lib/python2.7/dist-packages/matplotlib/backends/backend_qt5.pyc in __init__(self, canvas, num) 463 if self.toolbar is not None: 464 self.window.addToolBar(self.toolbar) --> 465 self.toolbar.message.connect(self._show_message) 466 tbs_height = self.toolbar.sizeHint().height() 467 else: TypeError: connect() failed between NavigationToolbar2QT.message[str] and _show_message() -- You received this question notification because your team yade-users is an answer contact for Yade. _______________________________________________ Mailing list: https://launchpad.net/~yade-users Post to : yade-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~yade-users More help : https://help.launchpad.net/ListHelp