Freezing Qt5 Window after pressing the save icon
See original GitHub issueIssue Report Checklist
- Searched the issues page for similar reports
- Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
- Reproduced the issue after updating with
conda update spyder
(orpip
, if not using Anaconda) - Could not reproduce inside
jupyter qtconsole
(if console-related) - Tried basic troubleshooting (if a bug/error)
- Restarted Spyder
- Reset preferences with
spyder --reset
- Reinstalled the latest version of Anaconda
- Tried the other applicable steps from the Troubleshooting Guide
- Completed the Problem Description, Steps to Reproduce and Version sections below
Problem Description
I’m using Spyder with the Qt5 Backend and want to save the figure out of the Qt5 Window. When i try to save it the window freezes and i have to close the iPython console and restart the kernel in spyder.
What steps reproduce the problem?
- Create a figure with qt5 backend
- Try to save it
What is the expected output? What do you see instead?
Sometimes i can see a short time the saving window, but then it disappears and the qt5 figure freezes.
Paste Traceback/Error Below (if applicable)
There is no error in terminal or ipython console
Versions
- Spyder version: 5.3.3
- Python version: 3.8.12
- Qt version: 5.15.2
- PyQt version: 5.15.12
- Operating System name/version: Kubuntu 18.04
Dependencies
Mandatory:
atomicwrites >=1.2.0 : 1.4.0 (OK) chardet >=2.0.0 : 4.0.0 (OK) cloudpickle >=0.5.0 : 2.0.0 (OK) cookiecutter >=1.6.0 : 1.7.3 (OK) diff_match_patch >=20181111 : 20200713 (OK) intervaltree >=3.0.2 : 3.1.0 (OK) IPython >=7.31.1;<8.0.0 : 7.31.1 (OK) jedi >=0.17.2;<0.19.0 : 0.18.1 (OK) jellyfish >=0.7 : 0.9.0 (OK) jsonschema >=3.2.0 : 4.4.0 (OK) keyring >=17.0.0 : 23.4.0 (OK) nbconvert >=4.0 : 6.4.4 (OK) numpydoc >=0.6.0 : 1.4.0 (OK) parso >=0.7.0;<0.9.0 : 0.8.3 (OK) pexpect >=4.4.0 : 4.8.0 (OK) pickleshare >=0.4 : 0.7.5 (OK) psutil >=5.3 : 5.9.0 (OK) pygments >=2.0 : 2.11.2 (OK) pylint >=2.5.0;❤️.0 : 2.14.5 (OK) pyls_spyder >=0.4.0 : 0.4.0 (OK) pylsp >=1.5.0;<1.6.0 : 1.5.0 (OK) pylsp_black >=1.2.0 : 1.2.1 (OK) qdarkstyle >=3.0.2;❤️.1.0 : 3.0.2 (OK) qstylizer >=0.1.10 : 0.1.10 (OK) qtawesome >=1.0.2 : 1.0.3 (OK) qtconsole >=5.3.2;<5.4.0 : 5.3.2 (OK) qtpy >=2.1.0 : 2.2.0 (OK) rtree >=0.9.7 : 0.9.7 (OK) setuptools >=49.6.0 : 63.4.1 (OK) sphinx >=0.6.6 : 5.0.2 (OK) spyder_kernels >=2.3.3;<2.4.0 : 2.3.3 (OK) textdistance >=4.2.0 : 4.2.1 (OK) three_merge >=0.1.1 : 0.1.1 (OK) watchdog >=0.10.3 : 2.1.6 (OK) xdg >=0.26 : 0.27 (OK) zmq >=22.1.0 : 23.2.0 (OK)
Optional:
cython >=0.21 : None (NOK) matplotlib >=3.0.0 : 3.6.0 (OK) numpy >=1.7 : 1.21.5 (OK) pandas >=1.1.1 : 1.4.1 (OK) scipy >=0.17.0 : 1.7.3 (OK) sympy >=0.7.3 : None (NOK)
Issue Analytics
- State:
- Created a year ago
- Comments:10 (6 by maintainers)
Top GitHub Comments
For this “crash on save figure” bug, I was never actually able to reproduce this bug on qtconsole. The figures saved just fine on the two versions of qtconsole I tried yesterday (5.1.1, 5.3.2) and on the latest version I tried today (5.4.0). So this bug seems to be a Spyder bug.
(As for my figure update bug, I tried the new version of qtconsole and it is fixed. So I closed that bug. Sorry for the noise here about that and thank you for your suggestion!)
Awesome, I just installed Spyder 5.4.0, and now all issues I reported here earlier are resolved (i.e. plot window freezes upon interaction, and Spyder won’t run on KDE desktop). Thanks a million for all your hard work!