使用しているQtのバージョンを知るにはどうすればよいですか? Qt Creatorを開くと、「Welcome to Qt Creator 2.3」と表示されます。ただし、ビルド設定では、Qtバージョン4.7.1が表示されます。
qmake-qt5 --version
または
qmake --version
Qt 5.3以降では、次を使用できます。
qtdiag
これにより、有用な情報が大量に出力されます。最初の行にはバージョンが含まれます。
Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160407) on "xcb"
すべてのバージョン情報は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)))
プリント
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>
関数も呼び出すことができます。
>>> 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
それはqmakeのバージョンであるため、Qtバージョン4.7.1を使用しています。シェルからqmake -vと入力して取得することもできます。他のバージョン、つまり2.3は、QtではなくQt Creatorのバージョンです