Comment savoir quelle version de Qt j'utilise? Lorsque j'ouvre Qt Creator, il affiche "Bienvenue dans Qt Creator 2.3". Dans le paramètre de génération, cependant, il affiche Qt version 4.7.1.
qmake-qt5 --version
ou
qmake --version
À partir de Qt 5.3, vous pouvez utiliser:
qtdiag
Cela imprime un tas d'informations utiles. La première ligne comprend la version:
Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160407) on "xcb"
Toutes les informations de version sont dans PyQt5.Qt:
import inspect
from PyQt5 import Qt
vers = ['%s = %s' % (k,v) for k,v in vars(Qt).items() if k.lower().find('version') >= 0 and not inspect.isbuiltin(v)]
print('\n'.join(sorted(vers)))
impressions
PYQT_VERSION = 328193
PYQT_VERSION_STR = 5.2.1
QOpenGLVersionProfile = <class 'PyQt5.QtGui.QOpenGLVersionProfile'>
QT_VERSION = 328192
QT_VERSION_STR = 5.2.0
qVersion = <built-in function qVersion>
qWebKitMajorVersion = <built-in function qWebKitMajorVersion>
qWebKitMinorVersion = <built-in function qWebKitMinorVersion>
qWebKitVersion = <built-in function qWebKitVersion>
Les fonctions peuvent aussi être appelées:
>>> vers = ['%s = %s' % (k,v()) for k,v in vars(Qt).items() if k.lower().find('version') >= 0 and inspect.isbuiltin(v)]
>>> print('\n'.join(sorted(vers)))
qVersion = 5.2.0
qWebKitMajorVersion = 538
qWebKitMinorVersion = 1
qWebKitVersion = 538.1
Vous utilisez Qt version 4.7.1, car il s'agit de la version de qmake. Vous pouvez également utiliser Shell pour taper qmake -v pour l'obtenir. L'autre version, à savoir 2.3, est la version de Qt Creator, pas de Qt