web-dev-qa-db-ja.com

Qtのバージョンを見つける方法は?

使用しているQtのバージョンを知るにはどうすればよいですか? Qt Creatorを開くと、「Welcome to Qt Creator 2.3」と表示されます。ただし、ビルド設定では、Qtバージョン4.7.1が表示されます。

21
user3472783

qmake-qt5 --version

または

qmake --version

20
Geremia

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

すべてのバージョン情報は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
12
Oliver

それはqmakeのバージョンであるため、Qtバージョン4.7.1を使用しています。シェルからqmake -vと入力して取得することもできます。他のバージョン、つまり2.3は、QtではなくQt Creatorのバージョンです

3
MenzZana