webentwicklung-frage-antwort-db.com.de

Wie finde ich die Version von Qt?

Woher weiß ich, welche Version von Qt ich verwende? Wenn ich Qt Creator öffne, wird "Welcome to Qt Creator 2.3" angezeigt. In der Build-Einstellung wird jedoch Qt Version 4.7.1 angezeigt.

21
user3472783

qmake-qt5 --version

oder

qmake --version

20
Geremia

Ab Qt 5.3 können Sie Folgendes verwenden:

qtdiag

Dies gibt eine Reihe nützlicher Informationen aus. Die erste Zeile enthält die Version:

Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160407) on "xcb" 
18
David

Alle Versionsinformationen sind in PyQt5.Qt enthalten:

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)))

druckt

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>

Die Funktionen können auch aufgerufen werden:

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

Sie verwenden Qt Version 4.7.1, da dies die Version von qmake ist. Sie können auch von Shell qmake -v eingeben, um es zu bekommen. Die andere Version, nämlich 2.3, ist die Version von Qt Creator, nicht von Qt

3
MenzZana