如何找到Qt的版本?

时间:2014-04-14 11:18:56

标签: qt4 pyqt qt-creator qtcore qtcpsocket

我如何知道我正在使用的Qt版本?当我打开Qt Creator时,它会显示"欢迎来到Qt Creator 2.3"。但是,在构建设置中,它显示Qt Version 4.7.1。

6 个答案:

答案 0 :(得分:16)

qmake-qt5 --version

qmake --version

答案 1 :(得分:16)

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

答案 2 :(得分:7)

所有版本信息都在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

答案 3 :(得分:3)

您使用的是Qt版本4.7.1,因为这是qmake的版本。 您也可以从shell类型qmake -v获取它。 另一个版本,即2.3,是Qt Creator的版本,而不是Qt

答案 4 :(得分:2)

对于qt4:

QT_SELECT=4 qmake -v

对于qt5:

QT_SELECT=5 qmake -v

答案 5 :(得分:2)

我通常用来调查安装哪个软件的起点

dpkg -l | grep "what I am looking for"

您应该获得已安装软件包的列表。然后用

dpkg -L "packagename" # (or whatever your package manager is)

您会获得该软件包的已安装文件列表