Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to PySide6 the official Qt implementation by the Qt Company #186

Open
paulober opened this issue Jul 27, 2021 · 3 comments
Open

Switch to PySide6 the official Qt implementation by the Qt Company #186

paulober opened this issue Jul 27, 2021 · 3 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@paulober
Copy link
Contributor

Is your feature request related to a problem? Please describe.
PyQt5 is not an official implementation of Qt in Python. The new official alternative from Qt Company is https://wiki.qt.io/Qt_for_Python (PySide2).

Describe the solution you'd like
Switching the project's dependency on PyQt5 to PySide2.

Describe alternatives you've considered
Staying at PyQt5.

@paulober paulober changed the title Switch to PySide2 to avoid licensing problems with PyQt5 Switch to PySide2 the official Qt implementation by the Qt Company Jul 27, 2021
@astrogeco
Copy link
Contributor

What are some benefits of PySide besides the official support?

@paulober
Copy link
Contributor Author

paulober commented Jul 27, 2021

  • PySide is licensed under the LGPL license, which means that it is easier to include in commercial projects compared to PyQt.
  • It gives the programmer the ability to use QtQuick or QML to create the user interface.
  • It enables the use of primary widget-based user interface resources.
  • There are no official Python-specific resources for classes in PyQt5, which means that you can only use the data in C++. This can be quite confusing for a programmer who does not have extensive experience in C++ or Qt.
  • PySide is the official set of Python bindings supported by the Qt company.

@paulober
Copy link
Contributor Author

*the current version is PySide6

@skliper skliper added the enhancement New feature or request label Jul 27, 2021
@paulober paulober changed the title Switch to PySide2 the official Qt implementation by the Qt Company Switch to PySide6 the official Qt implementation by the Qt Company Jul 28, 2021
@astrogeco astrogeco added this to the cFS-Draco milestone Aug 30, 2021
@astrogeco astrogeco added good first issue Good for newcomers help wanted Extra attention is needed labels Apr 22, 2022
@astrogeco astrogeco removed this from the Draco milestone Jun 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants