web-dev-qa-db-fra.com

Comment trouver la version de Qt?

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.

21
user3472783

qmake-qt5 --version

ou

qmake --version

20
Geremia

À 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" 
18
David

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
12
Oliver

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

3
MenzZana