question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Freezing Qt5 Window after pressing the save icon

See original GitHub issue

Issue 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 (or pip, 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?

  1. Create a figure with qt5 backend
  2. 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:open
  • Created a year ago
  • Comments:10 (6 by maintainers)

github_iconTop GitHub Comments

2reactions
bcolsencommented, Nov 3, 2022

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!)

1reaction
sitadrostcommented, Dec 9, 2022

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!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Qt5 Application Freezes if left for some time and if windows ...
Press Esc. If window is on top => instant freeze If there is another program's window & mouse over that other => no...
Read more >
PyQt5: QMainWindow freezes when calling a long running ...
Here is an example of a long task executed when clicking a button. ... app = QApplication(sys.argv) window = MainWindow() app.exec_().
Read more >
Use PyQt's QThread to Prevent Freezing GUIs - Real Python
In this step-by-step tutorial, you'll learn how to prevent freezing GUIs by offloading long-running tasks to worker QThreads in PyQt.
Read more >
help with qt5 multithreading, GUI Freeze : r/QtFramework - Reddit
This is my code for my gui but when i click the button my my gui is freezing and the function is running...
Read more >
[kig] [Bug 353897] New: occasional freeze of kig upon "Save as ...
pressing the "Save As" button (or pressing Ctrl+Shift+S) completely freezes the kig window. I could only kill it by pressing "Ctrl-C" on the...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found