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.

Test PySide6 and PyQt6

See original GitHub issue

If these latests versions work (hopefully also with QtPy), we should make them our default recommendations (in README.md etc). Once Matplotlib support is out, it might also be worth considering supporting only PySide6 in the future for the following reasons:

  • PySide6 is the officially supported Qt bindings package for Python, which has received continuous updates
  • PySide6 provides binary wheels on PyPI for Windows, macOS (no ARM64 at the moment though), and Linux
  • PySide6 is licensed under the LGPL, which is potentially less problematic when used with BSD- or MIT-licensed code (PyQt5 is GPL or commercial only)

Potential blockers (in descending severity):

  • Matplotlib support is required (https://github.com/matplotlib/matplotlib/pull/19255)
  • Anaconda/Conda-Forge packages might not be available for a long time (they are still stuck at Qt 5.12 from end of 2018 because upgrading to even 5.15 seems to be problematic)
  • macOS ARM64 wheels are currently not available

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:7 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
cbrnrcommented, Mar 21, 2021

Also, since MNELAB depends on Matplotlib we need to wait for https://github.com/matplotlib/matplotlib/pull/19255 to get merged upstream.

1reaction
GuillaumeFaveliercommented, Mar 18, 2021
Read more comments on GitHub >

github_iconTop Results From Across the Web

PyQt6 vs PySide6: What's the difference between the two ...
There is a new version of Qt (version 6) and with it new versions of PyQt and PySide -- now named PyQt6 &...
Read more >
pytest-qt documentation - Read the Docs
pytest-qt is a pytest plugin that allows programmers to write tests for PyQt5, PyQt6, PySide2 and PySide6 applications. The main usage is to...
Read more >
PySide6.QtTest - Qt for Python
Not all macros in the C++ version of QtTest were exposed in PySide. This module is useful only for GUI testing and benchmarking;...
Read more >
PySide6 Tutorial - QT 6 For Python - Basic Window - YouTube
Qt6 for Python (a.k.a. PySide6 ) is a wrapper library around the C++ Qt6 library. It allows you to build cross-platform desktop and...
Read more >
PySide6
Important: for Qt5 compatibility, check PySide2. PySide6 is the official Python module from the Qt for Python project, which provides access to 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