Как проверить версию PyQt: несколько методов с примерами кода

Чтобы проверить версию PyQt, вы можете использовать следующие методы с примерами кода:

Метод 1: использование атрибута PYQT_VERSION_STR

from PyQt5.QtCore import PYQT_VERSION_STR
print("PyQt version:", PYQT_VERSION_STR)

Метод 2: использование функции qVersion()

from PyQt5.QtCore import qVersion
print("PyQt version:", qVersion())

Метод 3: использование атрибута QtCore.QT_VERSION_STR

from PyQt5 import QtCore
print("PyQt version:", QtCore.QT_VERSION_STR)

Метод 4: использование атрибута QtCore.QT_VERSION

from PyQt5 import QtCore
major = QtCore.QT_VERSION >> 16
minor = (QtCore.QT_VERSION >> 8) & 0xFF
patch = QtCore.QT_VERSION & 0xFF
version_str = f"{major}.{minor}.{patch}"
print("PyQt version:", version_str)

Метод 5: использование модуля pkg_resources(работает как для PyQt4, так и для PyQt5)

import pkg_resources
versions = [pkg.version for pkg in pkg_resources.working_set if pkg.key.startswith("PyQt")]
print("PyQt version:", versions[0])