Macro > insert Chart > example pie chart doesn't work on Ubuntu
Summary
Ran quick start tutuorial. Hit issue at pie chart.
Steps to reproduce
Start pyspread. (Cursor is at 0,0,0) Macro -> Insert Chart Click on pie chart icon in upper left Click Ok.
What is the current bug behavior?
Nothing happens in pyspread window.
Console prints long error. I pasted it below.
What is the expected correct behavior?
I should see a pie chart in the pyspread window.
What system and libraries are you using?
(Operating system, Python and dependencies including version numbers)
Ubuntu 20.04.6 LTS pip 24.0 from /home/mike/.local/lib/python3.8/site-packages/pip (python 3.8) Python 3.8.10 pyspread 2.2.3
Relevant logs and/or screenshots
Error: Traceback (most recent call last): File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2424, in paint renderer.paint() File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid_renderer.py", line 914, in paint self.paint_content(rrect) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid_renderer.py", line 528, in paint_content self.grid.delegate.paint_(self.painter, zrect, self.option, File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2386, in paint_ self._render_matplotlib(painter, rect, index) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2341, in _render_matplotlib self._render_svg(painter, rect, index, svg_str=svg_str) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2279, in _render_svg svg.setAspectRatioMode(Qt.KeepAspectRatio) AttributeError: 'QSvgRenderer' object has no attribute 'setAspectRatioMode'
QPainter::end: Painter ended with 4 saved states Error: Traceback (most recent call last): File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2424, in paint renderer.paint() File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid_renderer.py", line 914, in paint self.paint_content(rrect) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid_renderer.py", line 528, in paint_content self.grid.delegate.paint_(self.painter, zrect, self.option, File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2386, in paint_ self._render_matplotlib(painter, rect, index) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2341, in _render_matplotlib self._render_svg(painter, rect, index, svg_str=svg_str) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2279, in _render_svg svg.setAspectRatioMode(Qt.KeepAspectRatio) AttributeError: 'QSvgRenderer' object has no attribute 'setAspectRatioMode'
QPainter::end: Painter ended with 4 saved states Error: Traceback (most recent call last): File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2424, in paint renderer.paint() File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid_renderer.py", line 914, in paint self.paint_content(rrect) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid_renderer.py", line 528, in paint_content self.grid.delegate.paint_(self.painter, zrect, self.option, File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2386, in paint_ self._render_matplotlib(painter, rect, index) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2341, in _render_matplotlib self._render_svg(painter, rect, index, svg_str=svg_str) File "/home/mike/.local/lib/python3.8/site-packages/pyspread/grid.py", line 2279, in _render_svg svg.setAspectRatioMode(Qt.KeepAspectRatio) AttributeError: 'QSvgRenderer' object has no attribute 'setAspectRatioMode'
QPainter::end: Painter ended with 4 saved states
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)