Debian python3-qtconsole package
================================

This Debian package provides qtconsole.  This is a metapackage, which
will work with any of the Python Qt toolkits that are available
(PyQt5, PyQt6 or PySide 6).  The Debian package therefore does not
declare a dependency on any of these toolkits; it is the
responsibility of the depending package to do so (assuming that it,
too, is not a metapackage).

qtconsole uses qtpy (in the python3-qtpy package) to call the
appropriate toolkit, which defaults to PyQt5.  If you wish to use a
different toolkit, you must ensure that you set the environment
variable QT_API to "pyqt6" or "pyside6" *before* importing either
qtconsole or qtpy (or anything that imports those); see
/usr/share/doc/python3-qtpy/README.Debian.gz for more on how qtpy
chooses which toolkit to use.

(Note that the PySide 6 tests for this package are quite flaky; it is
possible that using PySide 6 as a toolkit will lead to runtime
crashes.)

The Python Qt dependencies that are required by this package
(qtconsole) are as follows:

For pyqt5:
 python3-pyqt5,
 python3-pyqt5.qtsvg

For pyqt6:
 python3-pyqt6,
 python3-pyqt6.qtsvg

For pyside6:
 python3-pyside6.qtcore,
 python3-pyside6.qtgui,
 python3-pyside6.qtopengl,
 python3-pyside6.qtprintsupport,
 python3-pyside6.qtsvg,
 python3-pyside6.qttest,
 python3-pyside6.qtwidgets

 -- Julian Gilbey <jdg@debian.org>, Thu, 16 Jan 2025 22:54:21 +0000
