Skip to content

Test failed for new matplotlib #49

Open
@Universebenzene

Description

@Universebenzene
mpl_scatter_density/tests/test_scatter_density_artist.py::test_resize_qt FAILED

===================================================== FAILURES ======================================================
__________________________________________________ test_resize_qt ___________________________________________________

    def test_resize_qt():
    
        # This test just ensures that the code runs, but doesn't check for now
        # that the behavior is correct.
    
        pytest.importorskip('PyQt5')
    
        from PyQt5.QtWidgets import QMainWindow
    
        from matplotlib.figure import Figure
        from matplotlib.backends.backend_qt5 import FigureManagerQT
        from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg
    
        fig = Figure()
        canvas = FigureCanvasQTAgg(fig)
        canvas.manager = FigureManagerQT(canvas, 0)  # noqa
        ax = fig.add_subplot(1, 1, 1)
    
        canvas.draw = Mock(side_effect=canvas.draw)
    
>       from matplotlib.backends.backend_qt5 import qApp
E       ImportError: cannot import name 'qApp' from 'matplotlib.backends.backend_qt5' (/usr/lib/python3.12/site-packages/matplotlib/backends/backend_qt5.py)

Figure     = <class 'matplotlib.figure.Figure'>
FigureCanvasQTAgg = <class 'matplotlib.backends.backend_qtagg.FigureCanvasQTAgg'>
FigureManagerQT = <class 'matplotlib.backends.backend_qt.FigureManagerQT'>
QMainWindow = <class 'PyQt5.QtWidgets.QMainWindow'>
ax         = <Axes: >
canvas     = <matplotlib.backends.backend_qtagg.FigureCanvasQTAgg object at 0x76e8ebc88050>
fig        = <Figure size 640x480 with 1 Axes>

mpl_scatter_density/tests/test_scatter_density_artist.py:268: ImportError

============================================== short test summary info ==============================================
FAILED mpl_scatter_density/tests/test_scatter_density_artist.py::test_resize_qt - ImportError: cannot import name 'qApp' from 'matplotlib.backends.backend_qt5' (/usr/lib/python3.12/site-packages/matplotlib/backends/backend_qt5.py)

It seems that qApp is deprecated since matplotlib 3.6 and removed in matplotlib 3.8

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions